Determinando o Namespace padrão
Para Visual Basic, se a CustomToolNamespace propriedade é definida no arquivo de entrada, em seguida, o valor de CustomToolNamespace se torna o valor do parâmetro de namespace padrão passado para o Generate método. Caso contrário, o wszDefaultNamespace parâmetro passado para Generate é sempre igual ao namespace raiz. Para obter mais informações sobre namespaces, consulte Palavras-chave de namespace (Referência de C#).
Visual C#usa os namespaces baseados em pasta. Ou seja, o espaço para nome consiste o namespace raiz, além de nomes de qualquer pasta que contém a ferramenta personalizada. Cada nome de pasta é convertido em um identificador válido e períodos separam todos os nomes. Por exemplo, se o arquivo de entrada é FolderA\FolderB\FolderC\MyInput.txt e o namespace raiz for CL9, em seguida, o namespace padrão computada seria CL9.FolderA.FolderB.FolderC.
Uma exceção a essa regra ocorre quando a cadeia de hierarquia contém uma pasta de referência da Web. Por exemplo, se:
FolderC foram uma pasta de referência da Web, o espaço para nome seria CL9.FolderC.
PastaB foram uma pasta de referência da Web, o espaço para nome seria CL9.FolderB.FolderC.
Ou seja, o namespace usa o seguinte formato:
rootNamespace.webReferenceFolder.containedFolder.containedFolder ...
Consulte também
Conceitos
Implementando os geradores de arquivo único