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