Partilhar via


SyntaxGenerator.PropertyDeclaration Método

Definição

Sobrecargas

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

Cria uma declaração de propriedade usando um símbolo de propriedade existente como uma assinatura.

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

Cria uma declaração de propriedade. A propriedade terá um get acessador se IsWriteOnly for false e terá um set acessador se IsReadOnly for false.

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

Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs

Cria uma declaração de propriedade usando um símbolo de propriedade existente como uma assinatura.

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

Parâmetros

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

Retornos

Aplica-se a

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

Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs
Origem:
SyntaxGenerator.cs

Cria uma declaração de propriedade. A propriedade terá um get acessador se IsWriteOnly for false e terá um set acessador se IsReadOnly for 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

Parâmetros

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

Retornos

Comentários

Em C# há uma distinção entre passar null para getAccessorStatements ou setAccessorStatements versus passar em uma lista vazia. null produzirá um acessador de propriedade automática (ou seja get;), enquanto uma lista vazia produzirá um acessador com um bloco vazio (ou seja get { }).

Aplica-se a