Guid.IFormattable.ToString(String, IFormatProvider) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve uma representação em cadeia do valor desta instância, de acordo com o especificador de formato fornecido e informações específicas de formato da cultura.
virtual System::String ^ System.IFormattable.ToString(System::String ^ format, IFormatProvider ^ provider) = IFormattable::ToString;
string IFormattable.ToString(string format, IFormatProvider provider);
abstract member System.IFormattable.ToString : string * IFormatProvider -> string
override this.System.IFormattable.ToString : string * IFormatProvider -> string
Function ToString (format As String, provider As IFormatProvider) As String Implements IFormattable.ToString
Parâmetros
- format
- String
Um único especificador de formato que indica como formatar o valor do Guid. O format parâmetro pode ser "N", "D", "B", "P" ou "X". Se format for nulo ou uma cadeia vazia (""), usa-se "D".
- provider
- IFormatProvider
(Reservado) Um objeto que fornece informação de formatação específica para cada cultura.
Devoluções
O valor deste Guid é representado como uma série de dígitos hexadecimais minúsculos no formato especificado.
Implementações
Exceções
O valor de format não é nulo, uma cadeia vazia (""), ou um dos seguintes especificadores de formato único: "N", "D", "B", "P" ou "X".
Observações
O provider parâmetro é reservado para uso futuro e não contribui para a execução deste método. Podes passar null na chamada de método.
A tabela seguinte mostra os especificadores de formato aceites para o format parâmetro. "0" representa um dígito; hífens ("-"), colchetes ("{", "}") e parênteses ("(", ")") aparecem conforme mostrado.
| Especificador | Formato do valor de retorno |
|---|---|
N |
32 dígitos: 00000000000000000000000000000000 |
D |
32 dígitos separados por hífens: 00000000-0000-0000-0000-000000000000 |
B |
32 dígitos separados por hífens, contidos entre colchetes: {00000000-0000-0000-0000-000000000000} |
P |
32 dígitos separados por hífens, entre parênteses: (00000000-0000-0000-0000-000000000000) |
X |
Quatro valores hexadecimais contidos entre colchetes, onde o quarto valor é um subconjunto de oito valores hexadecimais que também está incluído entre colchetes: {0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} |
Os dígitos hexadecimais de a a f são minúsculos na cadeia devolvida. Para os converter em maiúsculas, chama-se o String.ToUpper método na sequência devolvida.
Como o provider parâmetro é ignorado, não pode usá-lo para fornecer uma solução de formatação personalizada. Para representar um Guid valor como uma string num formato que não é suportado pelas strings de formato GUID padrão, chame o String.Format(IFormatProvider, String, Object[]) método com um provider objeto que implemente ambas as ICustomFormatter interfaces e.IFormatProvider Para mais informações, consulte a secção "Formatação Personalizada com o ICustomFormatter" no artigo Tipos de Formatação .