Compilation.CreateFunctionPointerTypeSymbol Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>) |
Mengembalikan IFunctionPointerTypeSymbol baru yang mewakili tipe penunjuk fungsi yang terkait dengan tipe dalam Kompilasi ini. |
| CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>) |
Mengembalikan IFunctionPointerTypeSymbol baru yang mewakili tipe penunjuk fungsi yang terkait dengan tipe dalam Kompilasi ini. |
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>)
- Sumber:
- Compilation.cs
Mengembalikan IFunctionPointerTypeSymbol baru yang mewakili tipe penunjuk fungsi yang terkait dengan tipe dalam Kompilasi ini.
public Microsoft.CodeAnalysis.IFunctionPointerTypeSymbol CreateFunctionPointerTypeSymbol(Microsoft.CodeAnalysis.ITypeSymbol returnType, Microsoft.CodeAnalysis.RefKind returnRefKind, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ITypeSymbol> parameterTypes, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.RefKind> parameterRefKinds);
member this.CreateFunctionPointerTypeSymbol : Microsoft.CodeAnalysis.ITypeSymbol * Microsoft.CodeAnalysis.RefKind * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ITypeSymbol> * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.RefKind> -> Microsoft.CodeAnalysis.IFunctionPointerTypeSymbol
Public Function CreateFunctionPointerTypeSymbol (returnType As ITypeSymbol, returnRefKind As RefKind, parameterTypes As ImmutableArray(Of ITypeSymbol), parameterRefKinds As ImmutableArray(Of RefKind)) As IFunctionPointerTypeSymbol
Parameter
- returnType
- ITypeSymbol
- returnRefKind
- RefKind
- parameterTypes
- ImmutableArray<ITypeSymbol>
- parameterRefKinds
- ImmutableArray<RefKind>
Mengembalikan
Pengecualian
Jika kompilasi adalah kompilasi VisualBasic.
Jika:
- Out diteruskan sebagai returnRefKind.
- parameterTypes dan parameterRefKinds tidak memiliki panjang yang sama.
Jika returnType adalah null, atau jika parameterTypes atau parameterRefKinds adalah default, atau jika salah satu jenis dalam parameterTypes null.
Berlaku untuk
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>)
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
Mengembalikan IFunctionPointerTypeSymbol baru yang mewakili tipe penunjuk fungsi yang terkait dengan tipe dalam Kompilasi ini.
public Microsoft.CodeAnalysis.IFunctionPointerTypeSymbol CreateFunctionPointerTypeSymbol(Microsoft.CodeAnalysis.ITypeSymbol returnType, Microsoft.CodeAnalysis.RefKind returnRefKind, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ITypeSymbol> parameterTypes, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.RefKind> parameterRefKinds, System.Reflection.Metadata.SignatureCallingConvention callingConvention = System.Reflection.Metadata.SignatureCallingConvention.Default, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.INamedTypeSymbol> callingConventionTypes = default);
member this.CreateFunctionPointerTypeSymbol : Microsoft.CodeAnalysis.ITypeSymbol * Microsoft.CodeAnalysis.RefKind * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ITypeSymbol> * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.RefKind> * System.Reflection.Metadata.SignatureCallingConvention * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.INamedTypeSymbol> -> Microsoft.CodeAnalysis.IFunctionPointerTypeSymbol
Public Function CreateFunctionPointerTypeSymbol (returnType As ITypeSymbol, returnRefKind As RefKind, parameterTypes As ImmutableArray(Of ITypeSymbol), parameterRefKinds As ImmutableArray(Of RefKind), Optional callingConvention As SignatureCallingConvention = System.Reflection.Metadata.SignatureCallingConvention.Default, Optional callingConventionTypes As ImmutableArray(Of INamedTypeSymbol) = Nothing) As IFunctionPointerTypeSymbol
Parameter
- returnType
- ITypeSymbol
- returnRefKind
- RefKind
- parameterTypes
- ImmutableArray<ITypeSymbol>
- parameterRefKinds
- ImmutableArray<RefKind>
- callingConvention
- SignatureCallingConvention
- callingConventionTypes
- ImmutableArray<INamedTypeSymbol>
Mengembalikan
Pengecualian
Jika kompilasi adalah kompilasi VisualBasic.
Jika:
- Out diteruskan sebagai returnRefKind.
- parameterTypes dan parameterRefKinds tidak memiliki panjang yang sama.
Jika returnType adalah null, atau jika parameterTypes atau parameterRefKinds adalah default, atau jika salah satu jenis dalam parameterTypes null.