SyntaxFactory.IndexerDeclaration Method   
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
IndexerDeclaration(SyntaxList<AttributeListSyntax>, SyntaxTokenList, TypeSyntax, ExplicitInterfaceSpecifierSyntax, SyntaxToken, BracketedParameterListSyntax, AccessorListSyntax, ArrowExpressionClauseSyntax, SyntaxToken)
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
Creates a new IndexerDeclarationSyntax instance.
public:
 static Microsoft::CodeAnalysis::CSharp::Syntax::IndexerDeclarationSyntax ^ IndexerDeclaration(Microsoft::CodeAnalysis::SyntaxList<Microsoft::CodeAnalysis::CSharp::Syntax::AttributeListSyntax ^> attributeLists, Microsoft::CodeAnalysis::SyntaxTokenList modifiers, Microsoft::CodeAnalysis::CSharp::Syntax::TypeSyntax ^ type, Microsoft::CodeAnalysis::CSharp::Syntax::ExplicitInterfaceSpecifierSyntax ^ explicitInterfaceSpecifier, Microsoft::CodeAnalysis::SyntaxToken thisKeyword, Microsoft::CodeAnalysis::CSharp::Syntax::BracketedParameterListSyntax ^ parameterList, Microsoft::CodeAnalysis::CSharp::Syntax::AccessorListSyntax ^ accessorList, Microsoft::CodeAnalysis::CSharp::Syntax::ArrowExpressionClauseSyntax ^ expressionBody, Microsoft::CodeAnalysis::SyntaxToken semicolonToken);
	public static Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax IndexerDeclaration(Microsoft.CodeAnalysis.SyntaxList<Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax> attributeLists, Microsoft.CodeAnalysis.SyntaxTokenList modifiers, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax type, Microsoft.CodeAnalysis.CSharp.Syntax.ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, Microsoft.CodeAnalysis.SyntaxToken thisKeyword, Microsoft.CodeAnalysis.CSharp.Syntax.BracketedParameterListSyntax parameterList, Microsoft.CodeAnalysis.CSharp.Syntax.AccessorListSyntax accessorList, Microsoft.CodeAnalysis.CSharp.Syntax.ArrowExpressionClauseSyntax expressionBody, Microsoft.CodeAnalysis.SyntaxToken semicolonToken);
	public static Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax IndexerDeclaration(Microsoft.CodeAnalysis.SyntaxList<Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax> attributeLists, Microsoft.CodeAnalysis.SyntaxTokenList modifiers, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax type, Microsoft.CodeAnalysis.CSharp.Syntax.ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, Microsoft.CodeAnalysis.SyntaxToken thisKeyword, Microsoft.CodeAnalysis.CSharp.Syntax.BracketedParameterListSyntax parameterList, Microsoft.CodeAnalysis.CSharp.Syntax.AccessorListSyntax? accessorList, Microsoft.CodeAnalysis.CSharp.Syntax.ArrowExpressionClauseSyntax? expressionBody, Microsoft.CodeAnalysis.SyntaxToken semicolonToken);
	static member IndexerDeclaration : Microsoft.CodeAnalysis.SyntaxList<Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax> * Microsoft.CodeAnalysis.SyntaxTokenList * Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax * Microsoft.CodeAnalysis.CSharp.Syntax.ExplicitInterfaceSpecifierSyntax * Microsoft.CodeAnalysis.SyntaxToken * Microsoft.CodeAnalysis.CSharp.Syntax.BracketedParameterListSyntax * Microsoft.CodeAnalysis.CSharp.Syntax.AccessorListSyntax * Microsoft.CodeAnalysis.CSharp.Syntax.ArrowExpressionClauseSyntax * Microsoft.CodeAnalysis.SyntaxToken -> Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax
	Public Shared Function IndexerDeclaration (attributeLists As SyntaxList(Of AttributeListSyntax), modifiers As SyntaxTokenList, type As TypeSyntax, explicitInterfaceSpecifier As ExplicitInterfaceSpecifierSyntax, thisKeyword As SyntaxToken, parameterList As BracketedParameterListSyntax, accessorList As AccessorListSyntax, expressionBody As ArrowExpressionClauseSyntax, semicolonToken As SyntaxToken) As IndexerDeclarationSyntax
	Parameters
- attributeLists
 - SyntaxList<AttributeListSyntax>
 
- modifiers
 - SyntaxTokenList
 
- type
 - TypeSyntax
 
- explicitInterfaceSpecifier
 - ExplicitInterfaceSpecifierSyntax
 
- thisKeyword
 - SyntaxToken
 
- parameterList
 - BracketedParameterListSyntax
 
- accessorList
 - AccessorListSyntax
 
- expressionBody
 - ArrowExpressionClauseSyntax
 
- semicolonToken
 - SyntaxToken
 
Returns
Applies to
IndexerDeclaration(SyntaxList<AttributeListSyntax>, SyntaxTokenList, TypeSyntax, ExplicitInterfaceSpecifierSyntax, BracketedParameterListSyntax, AccessorListSyntax, ArrowExpressionClauseSyntax)
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
Creates a new IndexerDeclarationSyntax instance.
public:
 static Microsoft::CodeAnalysis::CSharp::Syntax::IndexerDeclarationSyntax ^ IndexerDeclaration(Microsoft::CodeAnalysis::SyntaxList<Microsoft::CodeAnalysis::CSharp::Syntax::AttributeListSyntax ^> attributeLists, Microsoft::CodeAnalysis::SyntaxTokenList modifiers, Microsoft::CodeAnalysis::CSharp::Syntax::TypeSyntax ^ type, Microsoft::CodeAnalysis::CSharp::Syntax::ExplicitInterfaceSpecifierSyntax ^ explicitInterfaceSpecifier, Microsoft::CodeAnalysis::CSharp::Syntax::BracketedParameterListSyntax ^ parameterList, Microsoft::CodeAnalysis::CSharp::Syntax::AccessorListSyntax ^ accessorList, Microsoft::CodeAnalysis::CSharp::Syntax::ArrowExpressionClauseSyntax ^ expressionBody);
	public static Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax IndexerDeclaration(Microsoft.CodeAnalysis.SyntaxList<Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax> attributeLists, Microsoft.CodeAnalysis.SyntaxTokenList modifiers, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax type, Microsoft.CodeAnalysis.CSharp.Syntax.ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, Microsoft.CodeAnalysis.CSharp.Syntax.BracketedParameterListSyntax parameterList, Microsoft.CodeAnalysis.CSharp.Syntax.AccessorListSyntax accessorList, Microsoft.CodeAnalysis.CSharp.Syntax.ArrowExpressionClauseSyntax expressionBody);
	public static Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax IndexerDeclaration(Microsoft.CodeAnalysis.SyntaxList<Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax> attributeLists, Microsoft.CodeAnalysis.SyntaxTokenList modifiers, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax type, Microsoft.CodeAnalysis.CSharp.Syntax.ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, Microsoft.CodeAnalysis.CSharp.Syntax.BracketedParameterListSyntax parameterList, Microsoft.CodeAnalysis.CSharp.Syntax.AccessorListSyntax? accessorList, Microsoft.CodeAnalysis.CSharp.Syntax.ArrowExpressionClauseSyntax? expressionBody);
	static member IndexerDeclaration : Microsoft.CodeAnalysis.SyntaxList<Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax> * Microsoft.CodeAnalysis.SyntaxTokenList * Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax * Microsoft.CodeAnalysis.CSharp.Syntax.ExplicitInterfaceSpecifierSyntax * Microsoft.CodeAnalysis.CSharp.Syntax.BracketedParameterListSyntax * Microsoft.CodeAnalysis.CSharp.Syntax.AccessorListSyntax * Microsoft.CodeAnalysis.CSharp.Syntax.ArrowExpressionClauseSyntax -> Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax
	Public Shared Function IndexerDeclaration (attributeLists As SyntaxList(Of AttributeListSyntax), modifiers As SyntaxTokenList, type As TypeSyntax, explicitInterfaceSpecifier As ExplicitInterfaceSpecifierSyntax, parameterList As BracketedParameterListSyntax, accessorList As AccessorListSyntax, expressionBody As ArrowExpressionClauseSyntax) As IndexerDeclarationSyntax
	Parameters
- attributeLists
 - SyntaxList<AttributeListSyntax>
 
- modifiers
 - SyntaxTokenList
 
- type
 - TypeSyntax
 
- explicitInterfaceSpecifier
 - ExplicitInterfaceSpecifierSyntax
 
- parameterList
 - BracketedParameterListSyntax
 
- accessorList
 - AccessorListSyntax
 
- expressionBody
 - ArrowExpressionClauseSyntax
 
Returns
Applies to
IndexerDeclaration(SyntaxList<AttributeListSyntax>, SyntaxTokenList, TypeSyntax, ExplicitInterfaceSpecifierSyntax, BracketedParameterListSyntax, AccessorListSyntax)
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
- Source:
 - IndexerDeclarationSyntax.cs
 
public:
 static Microsoft::CodeAnalysis::CSharp::Syntax::IndexerDeclarationSyntax ^ IndexerDeclaration(Microsoft::CodeAnalysis::SyntaxList<Microsoft::CodeAnalysis::CSharp::Syntax::AttributeListSyntax ^> attributeLists, Microsoft::CodeAnalysis::SyntaxTokenList modifiers, Microsoft::CodeAnalysis::CSharp::Syntax::TypeSyntax ^ type, Microsoft::CodeAnalysis::CSharp::Syntax::ExplicitInterfaceSpecifierSyntax ^ explicitInterfaceSpecifier, Microsoft::CodeAnalysis::CSharp::Syntax::BracketedParameterListSyntax ^ parameterList, Microsoft::CodeAnalysis::CSharp::Syntax::AccessorListSyntax ^ accessorList);
	public static Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax IndexerDeclaration(Microsoft.CodeAnalysis.SyntaxList<Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax> attributeLists, Microsoft.CodeAnalysis.SyntaxTokenList modifiers, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax type, Microsoft.CodeAnalysis.CSharp.Syntax.ExplicitInterfaceSpecifierSyntax explicitInterfaceSpecifier, Microsoft.CodeAnalysis.CSharp.Syntax.BracketedParameterListSyntax parameterList, Microsoft.CodeAnalysis.CSharp.Syntax.AccessorListSyntax accessorList);
	public static Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax IndexerDeclaration(Microsoft.CodeAnalysis.SyntaxList<Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax> attributeLists, Microsoft.CodeAnalysis.SyntaxTokenList modifiers, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax type, Microsoft.CodeAnalysis.CSharp.Syntax.ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, Microsoft.CodeAnalysis.CSharp.Syntax.BracketedParameterListSyntax parameterList, Microsoft.CodeAnalysis.CSharp.Syntax.AccessorListSyntax? accessorList);
	static member IndexerDeclaration : Microsoft.CodeAnalysis.SyntaxList<Microsoft.CodeAnalysis.CSharp.Syntax.AttributeListSyntax> * Microsoft.CodeAnalysis.SyntaxTokenList * Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax * Microsoft.CodeAnalysis.CSharp.Syntax.ExplicitInterfaceSpecifierSyntax * Microsoft.CodeAnalysis.CSharp.Syntax.BracketedParameterListSyntax * Microsoft.CodeAnalysis.CSharp.Syntax.AccessorListSyntax -> Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax
	Public Shared Function IndexerDeclaration (attributeLists As SyntaxList(Of AttributeListSyntax), modifiers As SyntaxTokenList, type As TypeSyntax, explicitInterfaceSpecifier As ExplicitInterfaceSpecifierSyntax, parameterList As BracketedParameterListSyntax, accessorList As AccessorListSyntax) As IndexerDeclarationSyntax
	Parameters
- attributeLists
 - SyntaxList<AttributeListSyntax>
 
- modifiers
 - SyntaxTokenList
 
- type
 - TypeSyntax
 
- explicitInterfaceSpecifier
 - ExplicitInterfaceSpecifierSyntax
 
- parameterList
 - BracketedParameterListSyntax
 
- accessorList
 - AccessorListSyntax
 
Returns
Applies to
IndexerDeclaration(TypeSyntax)
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
- Source:
 - Syntax.xml.Main.Generated.cs
 
Creates a new IndexerDeclarationSyntax instance.
public:
 static Microsoft::CodeAnalysis::CSharp::Syntax::IndexerDeclarationSyntax ^ IndexerDeclaration(Microsoft::CodeAnalysis::CSharp::Syntax::TypeSyntax ^ type);
	public static Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax IndexerDeclaration(Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax type);
	static member IndexerDeclaration : Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax -> Microsoft.CodeAnalysis.CSharp.Syntax.IndexerDeclarationSyntax
	Public Shared Function IndexerDeclaration (type As TypeSyntax) As IndexerDeclarationSyntax
	Parameters
- type
 - TypeSyntax