Struct MetadataReferenceProperties
Assembly: Microsoft.CodeAnalysis.dll
public struct MetadataReferenceProperties : IEquatable<MetadataReferenceProperties>
Constructors
Declaration
public MetadataReferenceProperties(MetadataImageKind kind = MetadataImageKind.Assembly, ImmutableArray<string> aliases = default, bool embedInteropTypes = false)
Parameters
Properties
Declaration
public ImmutableArray<string> Aliases { get; }
Property Value
Declaration
public static MetadataReferenceProperties Assembly { get; }
Property Value
Declaration
public bool EmbedInteropTypes { get; }
Property Value
Declaration
public static string GlobalAlias { get; }
Property Value
Declaration
public MetadataImageKind Kind { get; }
Property Value
Declaration
public static MetadataReferenceProperties Module { get; }
Property Value
Methods
Declaration
public bool Equals(MetadataReferenceProperties other)
Parameters
Returns
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Declaration
public override int GetHashCode()
Returns
Overrides
Declaration
public MetadataReferenceProperties WithAliases(IEnumerable<string> aliases)
Parameters
Returns
Declaration
public MetadataReferenceProperties WithAliases(ImmutableArray<string> aliases)
Parameters
Returns
Declaration
public MetadataReferenceProperties WithEmbedInteropTypes(bool embedInteropTypes)
Parameters
| Type |
Name |
Description |
| bool |
embedInteropTypes |
|
Returns
Operators
Declaration
public static bool operator ==(MetadataReferenceProperties left, MetadataReferenceProperties right)
Parameters
Returns
Declaration
public static bool operator !=(MetadataReferenceProperties left, MetadataReferenceProperties right)
Parameters
Returns
Implements