OBSERVAÇÃO:este site foi descontinuado. O site será desativado após 31 de janeiro de 2023, e o tráfego será redirecionado para o novo site em https://protobuf.dev. Enquanto isso, as atualizações serão feitas apenas para protobuf.dev.

csharp_names.h

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

#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 arquivo

Essas 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)

Requer:

descriptor != NULL

Retorna:

The namespace to use for given file descriptor.

std::string csharp::GetClassName(
        const Descriptor * descriptor)

Requer:

descriptor != NULL

Retorna:

The fully-qualified C# class name.

std::string csharp::GetReflectionClassName(
        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)

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.