SyntaxGenerator.PropertyDeclaration Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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
- modifiers
- DeclarationModifiers
- 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 { }
).