Class UsingDirectiveSyntax
Inheritance
UsingDirectiveSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class UsingDirectiveSyntax : CSharpSyntaxNode, IFormattable
Properties
Alias
Declaration
public NameEqualsSyntax? Alias { get; }
Property Value
GlobalKeyword
Declaration
public SyntaxToken GlobalKeyword { get; }
Property Value
Name
Declaration
public NameSyntax? Name { get; }
Property Value
NamespaceOrType
Declaration
public TypeSyntax NamespaceOrType { get; }
Property Value
SemicolonToken
Declaration
public SyntaxToken SemicolonToken { get; }
Property Value
StaticKeyword
Declaration
public SyntaxToken StaticKeyword { get; }
Property Value
UnsafeKeyword
Declaration
public SyntaxToken UnsafeKeyword { get; }
Property Value
UsingKeyword
Declaration
public SyntaxToken UsingKeyword { get; }
Property Value
Methods
Accept(CSharpSyntaxVisitor)
Declaration
public override void Accept(CSharpSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
Declaration
public override TResult? Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
Update(SyntaxToken, SyntaxToken, NameEqualsSyntax?, NameSyntax, SyntaxToken)
Declaration
public UsingDirectiveSyntax Update(SyntaxToken usingKeyword, SyntaxToken staticKeyword, NameEqualsSyntax? alias, NameSyntax name, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxToken, SyntaxToken, SyntaxToken, NameEqualsSyntax?, NameSyntax, SyntaxToken)
Declaration
public UsingDirectiveSyntax Update(SyntaxToken globalKeyword, SyntaxToken usingKeyword, SyntaxToken staticKeyword, NameEqualsSyntax? alias, NameSyntax name, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxToken, SyntaxToken, SyntaxToken, SyntaxToken, NameEqualsSyntax?, TypeSyntax, SyntaxToken)
Declaration
public UsingDirectiveSyntax Update(SyntaxToken globalKeyword, SyntaxToken usingKeyword, SyntaxToken staticKeyword, SyntaxToken unsafeKeyword, NameEqualsSyntax? alias, TypeSyntax namespaceOrType, SyntaxToken semicolonToken)
Parameters
Returns
WithAlias(NameEqualsSyntax?)
Declaration
public UsingDirectiveSyntax WithAlias(NameEqualsSyntax? alias)
Parameters
Returns
WithGlobalKeyword(SyntaxToken)
Declaration
public UsingDirectiveSyntax WithGlobalKeyword(SyntaxToken globalKeyword)
Parameters
Returns
WithName(NameSyntax)
Declaration
public UsingDirectiveSyntax WithName(NameSyntax name)
Parameters
Returns
WithNamespaceOrType(TypeSyntax)
Declaration
public UsingDirectiveSyntax WithNamespaceOrType(TypeSyntax namespaceOrType)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public UsingDirectiveSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithStaticKeyword(SyntaxToken)
Declaration
public UsingDirectiveSyntax WithStaticKeyword(SyntaxToken staticKeyword)
Parameters
Returns
WithUnsafeKeyword(SyntaxToken)
Declaration
public UsingDirectiveSyntax WithUnsafeKeyword(SyntaxToken unsafeKeyword)
Parameters
Returns
WithUsingKeyword(SyntaxToken)
Declaration
public UsingDirectiveSyntax WithUsingKeyword(SyntaxToken usingKeyword)
Parameters
Returns
Implements
Extension Methods