Condividi tramite


SyntaxGenerator.PropertyDeclaration Metodo

Definizione

Overload

PropertyDeclaration(IPropertySymbol, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)

Crea una dichiarazione di proprietà utilizzando un simbolo di proprietà esistente come firma.

PropertyDeclaration(String, SyntaxNode, Accessibility, DeclarationModifiers, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)

Crea una dichiarazione di proprietà. La proprietà avrà una get funzione di accesso se IsWriteOnly è false e avrà una set funzione di accesso se IsReadOnly è false.

PropertyDeclaration(IPropertySymbol, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)

Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs

Crea una dichiarazione di proprietà utilizzando un simbolo di proprietà esistente come firma.

public Microsoft.CodeAnalysis.SyntaxNode PropertyDeclaration (Microsoft.CodeAnalysis.IPropertySymbol property, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode> getAccessorStatements = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode> setAccessorStatements = default);
public Microsoft.CodeAnalysis.SyntaxNode PropertyDeclaration (Microsoft.CodeAnalysis.IPropertySymbol property, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode>? getAccessorStatements = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode>? setAccessorStatements = default);
member this.PropertyDeclaration : Microsoft.CodeAnalysis.IPropertySymbol * seq<Microsoft.CodeAnalysis.SyntaxNode> * seq<Microsoft.CodeAnalysis.SyntaxNode> -> Microsoft.CodeAnalysis.SyntaxNode
Public Function PropertyDeclaration (property As IPropertySymbol, Optional getAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing, Optional setAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode

Parametri

property
IPropertySymbol
getAccessorStatements
IEnumerable<SyntaxNode>
setAccessorStatements
IEnumerable<SyntaxNode>

Restituisce

Si applica a

PropertyDeclaration(String, SyntaxNode, Accessibility, DeclarationModifiers, IEnumerable<SyntaxNode>, IEnumerable<SyntaxNode>)

Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs
Origine:
SyntaxGenerator.cs

Crea una dichiarazione di proprietà. La proprietà avrà una get funzione di accesso se IsWriteOnly è false e avrà una set funzione di accesso se IsReadOnly è false.

public abstract Microsoft.CodeAnalysis.SyntaxNode PropertyDeclaration (string name, Microsoft.CodeAnalysis.SyntaxNode type, Microsoft.CodeAnalysis.Accessibility accessibility = Microsoft.CodeAnalysis.Accessibility.NotApplicable, Microsoft.CodeAnalysis.Editing.DeclarationModifiers modifiers = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode> getAccessorStatements = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode> setAccessorStatements = default);
public abstract Microsoft.CodeAnalysis.SyntaxNode PropertyDeclaration (string name, Microsoft.CodeAnalysis.SyntaxNode type, Microsoft.CodeAnalysis.Accessibility accessibility = Microsoft.CodeAnalysis.Accessibility.NotApplicable, Microsoft.CodeAnalysis.Editing.DeclarationModifiers modifiers = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode>? getAccessorStatements = default, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxNode>? setAccessorStatements = default);
abstract member PropertyDeclaration : string * Microsoft.CodeAnalysis.SyntaxNode * Microsoft.CodeAnalysis.Accessibility * Microsoft.CodeAnalysis.Editing.DeclarationModifiers * seq<Microsoft.CodeAnalysis.SyntaxNode> * seq<Microsoft.CodeAnalysis.SyntaxNode> -> Microsoft.CodeAnalysis.SyntaxNode
Public MustOverride Function PropertyDeclaration (name As String, type As SyntaxNode, Optional accessibility As Accessibility = Microsoft.CodeAnalysis.Accessibility.NotApplicable, Optional modifiers As DeclarationModifiers = Nothing, Optional getAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing, Optional setAccessorStatements As IEnumerable(Of SyntaxNode) = Nothing) As SyntaxNode

Parametri

name
String
type
SyntaxNode
accessibility
Accessibility
getAccessorStatements
IEnumerable<SyntaxNode>
setAccessorStatements
IEnumerable<SyntaxNode>

Restituisce

Commenti

In C# esiste una distinzione tra il passaggio null di o getAccessorStatements il setAccessorStatements passaggio di un elenco vuoto. null produrrà una funzione di accesso alla proprietà automatica (ad esempio get;), mentre un elenco vuoto produrrà una funzione di accesso con un blocco vuoto (ad esempio get { }).

Si applica a