Class MetadataReference
Inheritance
MetadataReference
Inherited Members
Namespace: Microsoft.CodeAnalysis
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public abstract class MetadataReference
Constructors
MetadataReference(MetadataReferenceProperties)
Declaration
protected MetadataReference(MetadataReferenceProperties properties)
Parameters
| Type | Name | Description |
|---|---|---|
| MetadataReferenceProperties | properties |
Properties
Display
Declaration
public virtual string? Display { get; }
Property Value
| Type | Description |
|---|---|
| string |
Properties
Declaration
public MetadataReferenceProperties Properties { get; }
Property Value
| Type | Description |
|---|---|
| MetadataReferenceProperties |
Methods
CreateFromFile(string, MetadataReferenceProperties, DocumentationProvider?)
Declaration
public static PortableExecutableReference CreateFromFile(string path, MetadataReferenceProperties properties = default, DocumentationProvider? documentation = null)
Parameters
| Type | Name | Description |
|---|---|---|
| string | path | |
| MetadataReferenceProperties | properties | |
| DocumentationProvider | documentation |
Returns
| Type | Description |
|---|---|
| PortableExecutableReference |
CreateFromImage(IEnumerable<byte>, MetadataReferenceProperties, DocumentationProvider?, string?)
Declaration
public static PortableExecutableReference CreateFromImage(IEnumerable<byte> peImage, MetadataReferenceProperties properties = default, DocumentationProvider? documentation = null, string? filePath = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<byte> | peImage | |
| MetadataReferenceProperties | properties | |
| DocumentationProvider | documentation | |
| string | filePath |
Returns
| Type | Description |
|---|---|
| PortableExecutableReference |
CreateFromImage(ImmutableArray<byte>, MetadataReferenceProperties, DocumentationProvider?, string?)
Declaration
public static PortableExecutableReference CreateFromImage(ImmutableArray<byte> peImage, MetadataReferenceProperties properties = default, DocumentationProvider? documentation = null, string? filePath = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ImmutableArray<byte> | peImage | |
| MetadataReferenceProperties | properties | |
| DocumentationProvider | documentation | |
| string | filePath |
Returns
| Type | Description |
|---|---|
| PortableExecutableReference |
CreateFromStream(Stream, MetadataReferenceProperties, DocumentationProvider?, string?)
Declaration
public static PortableExecutableReference CreateFromStream(Stream peStream, MetadataReferenceProperties properties = default, DocumentationProvider? documentation = null, string? filePath = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Stream | peStream | |
| MetadataReferenceProperties | properties | |
| DocumentationProvider | documentation | |
| string | filePath |
Returns
| Type | Description |
|---|---|
| PortableExecutableReference |
WithAliases(IEnumerable<string>)
Declaration
public MetadataReference WithAliases(IEnumerable<string> aliases)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<string> | aliases |
Returns
| Type | Description |
|---|---|
| MetadataReference |
WithAliases(ImmutableArray<string>)
Declaration
public MetadataReference WithAliases(ImmutableArray<string> aliases)
Parameters
| Type | Name | Description |
|---|---|---|
| ImmutableArray<string> | aliases |
Returns
| Type | Description |
|---|---|
| MetadataReference |
WithEmbedInteropTypes(bool)
Declaration
public MetadataReference WithEmbedInteropTypes(bool value)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | value |
Returns
| Type | Description |
|---|---|
| MetadataReference |
WithProperties(MetadataReferenceProperties)
Declaration
public MetadataReference WithProperties(MetadataReferenceProperties properties)
Parameters
| Type | Name | Description |
|---|---|---|
| MetadataReferenceProperties | properties |
Returns
| Type | Description |
|---|---|
| MetadataReference |