#include <google/protobuf/compiler/csharp/csharp_names.h>
namespace google::protobuf::compiler::csharp
Fornece um mecanismo para mapear um descritor para o nome totalmente qualificado da classe C# correspondente.
Turmas neste arquivo |
---|
Participantes do arquivoEssas definições não fazem parte de nenhuma classe. | |
---|---|
std::string | GetFileNamespace(const FileDescriptor * descriptor) Requisitos: mais... |
std::string | GetClassName(const Descriptor * descriptor) Requisitos: mais... |
std::string | GetReflectionClassName(const FileDescriptor * descriptor) Requisitos: mais... |
std::string | GetOutputFile(const FileDescriptor * descriptor, const std::string file_extension, const bool generate_directories, const std::string base_namespace, std::string * error) Gera o nome do arquivo de saída para o descritor do arquivo fornecido. mais… |
std::string csharp::GetFileNamespace(
const FileDescriptor * descriptor)
const FileDescriptor * descriptor)
Requer:
descriptor != NULL
Retorna:
The namespace to use for given file descriptor.
std::string csharp::GetClassName(
const Descriptor * descriptor)
const Descriptor * descriptor)
Requer:
descriptor != NULL
Retorna:
The fully-qualified C# class name.
std::string csharp::GetReflectionClassName(
const FileDescriptor * descriptor)
const FileDescriptor * descriptor)
Requer:
descriptor != NULL
Retorna:
The fully-qualified name of the C# class that provides access to the file descriptor. Proto compiler generates such class for each .proto file processed.
std::string csharp::GetOutputFile(
const FileDescriptor * descriptor,
const std::string file_extension,
const bool generate_directories,
const std::string base_namespace,
std::string * error)
const FileDescriptor * descriptor,
const std::string file_extension,
const bool generate_directories,
const std::string base_namespace,
std::string * error)
Gera o nome do arquivo de saída para o descritor do arquivo fornecido.
Se generate_directories for verdadeiro, o arquivo de saída será colocado no diretório correspondente ao namespace do arquivo. Base_namespace pode ser usado para remover alguns dos diretórios de nível superior. Por exemplo, para o arquivo com o namespace "Bar.Foo" e base_namespace="Bar", o arquivo resultante será colocado no diretório "Foo" (e não "Bar/Foo").
Requer:
descriptor != NULL error != NULL
Retorna:
The file name to use as output file for given file descriptor. In case of failure, this function will return empty string and error parameter will contain the error message.