65 references to AssemblyIdentityParts
Microsoft.CodeAnalysis (49)
Desktop\DesktopAssemblyIdentityComparer.cs (1)
83
AssemblyIdentityParts
referenceParts,
MetadataReference\AssemblyIdentity.cs (6)
357
internal static bool IsFullName(
AssemblyIdentityParts
parts)
359
const
AssemblyIdentityParts
nvc =
AssemblyIdentityParts
.Name |
AssemblyIdentityParts
.Version |
AssemblyIdentityParts
.Culture;
360
return (parts & nvc) == nvc && (parts &
AssemblyIdentityParts
.PublicKeyOrToken) != 0;
MetadataReference\AssemblyIdentity.DisplayName.cs (31)
175
private static readonly ConcurrentCache<string, (AssemblyIdentity? identity,
AssemblyIdentityParts
parts)> s_TryParseDisplayNameCache =
176
new ConcurrentCache<string, (AssemblyIdentity? identity,
AssemblyIdentityParts
parts)>(1024, ReferenceEqualityComparer.Instance);
195
public static bool TryParseDisplayName(string displayName, [NotNullWhen(true)] out AssemblyIdentity? identity, out
AssemblyIdentityParts
parts)
199
if (tryParseDisplayName(displayName, out var localIdentity, out
var
localParts))
210
static bool tryParseDisplayName(string displayName, [NotNullWhen(true)] out AssemblyIdentity? identity, out
AssemblyIdentityParts
parts)
234
var
parsedParts =
AssemblyIdentityParts
.Name;
235
var
seen =
AssemblyIdentityParts
.Name;
276
if ((seen &
AssemblyIdentityParts
.Version) != 0)
281
seen |=
AssemblyIdentityParts
.Version;
289
AssemblyIdentityParts
versionParts;
301
if ((seen &
AssemblyIdentityParts
.Culture) != 0)
306
seen |=
AssemblyIdentityParts
.Culture;
314
parsedParts |=
AssemblyIdentityParts
.Culture;
318
if ((seen &
AssemblyIdentityParts
.PublicKey) != 0)
323
seen |=
AssemblyIdentityParts
.PublicKey;
341
parsedParts |=
AssemblyIdentityParts
.PublicKey;
345
if ((seen &
AssemblyIdentityParts
.PublicKeyToken) != 0)
350
seen |=
AssemblyIdentityParts
.PublicKeyToken;
364
parsedParts |=
AssemblyIdentityParts
.PublicKeyToken;
368
if ((seen &
AssemblyIdentityParts
.Retargetability) != 0)
373
seen |=
AssemblyIdentityParts
.Retargetability;
393
parsedParts |=
AssemblyIdentityParts
.Retargetability;
397
if ((seen &
AssemblyIdentityParts
.ContentType) != 0)
402
seen |=
AssemblyIdentityParts
.ContentType;
418
parsedParts |=
AssemblyIdentityParts
.ContentType;
422
parsedParts |=
AssemblyIdentityParts
.Unknown;
600
internal static bool TryParseVersion(string str, out ulong result, out
AssemblyIdentityParts
parts)
632
parts |= (
AssemblyIdentityParts
)((int)
AssemblyIdentityParts
.VersionMajor << partIndex);
MetadataReference\AssemblyIdentityComparer.cs (11)
91
AssemblyIdentityParts
parts;
102
parts =
AssemblyIdentityParts
.Name |
AssemblyIdentityParts
.Version |
AssemblyIdentityParts
.Culture |
AssemblyIdentityParts
.PublicKeyToken;
126
bool compareCulture = (parts &
AssemblyIdentityParts
.Culture) != 0;
127
bool comparePublicKeyToken = (parts &
AssemblyIdentityParts
.PublicKeyOrToken) != 0;
171
bool hasSomeVersionParts = (parts &
AssemblyIdentityParts
.Version) != 0;
172
bool hasPartialVersion = (parts &
AssemblyIdentityParts
.Version) !=
AssemblyIdentityParts
.Version;
222
internal virtual bool ApplyUnificationPolicies(ref AssemblyIdentity reference, ref AssemblyIdentity definition,
AssemblyIdentityParts
referenceParts, out bool isDefinitionFxAssembly)
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Source\SourceAssemblySymbol.cs (5)
2289
AssemblyIdentityParts
parts;
2298
const
AssemblyIdentityParts
allowedParts =
AssemblyIdentityParts
.Name |
AssemblyIdentityParts
.PublicKey |
AssemblyIdentityParts
.PublicKeyToken;
Microsoft.CodeAnalysis.Scripting (7)
Hosting\Resolvers\RuntimeMetadataReferenceResolver.cs (1)
184
if (!TrustedPlatformAssemblies.IsEmpty && AssemblyIdentity.TryParseDisplayName(reference, out var identity, out
var
identityParts))
src\roslyn\src\Compilers\Shared\GlobalAssemblyCacheHelpers\FusionAssemblyIdentity.cs (6)
222
internal static Version GetVersion(IAssemblyName name, out
AssemblyIdentityParts
parts)
233
parts |=
AssemblyIdentityParts
.VersionMajor;
238
parts |=
AssemblyIdentityParts
.VersionMinor;
243
parts |=
AssemblyIdentityParts
.VersionBuild;
248
parts |=
AssemblyIdentityParts
.VersionRevision;
415
AssemblyIdentityParts
versionParts;
Microsoft.CodeAnalysis.VisualBasic (4)
Symbols\Source\SourceAssemblySymbol.vb (4)
963
Dim parts As
AssemblyIdentityParts
= Nothing
970
Const allowedParts =
AssemblyIdentityParts
.Name Or
AssemblyIdentityParts
.PublicKey Or
AssemblyIdentityParts
.PublicKeyToken