Guid 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
グローバル一意識別子 (GUID) を表します。
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable, IUtf8SpanParsable<Guid>
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, ISpanFormattable
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>
public value class Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable
public value class Guid : IComparable, IFormattable
public struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable, IUtf8SpanParsable<Guid>
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, ISpanFormattable
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>
public readonly struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IParsable<Guid>, ISpanFormattable, ISpanParsable<Guid>, IUtf8SpanFormattable
[System.Serializable]
public struct Guid : IComparable, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Guid : IComparable, IComparable<Guid>, IEquatable<Guid>, IFormattable
type Guid = struct
interface IFormattable
type Guid = struct
interface IFormattable
interface IParsable<Guid>
interface ISpanFormattable
interface ISpanParsable<Guid>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<Guid>
type Guid = struct
interface ISpanFormattable
interface IFormattable
type Guid = struct
interface IFormattable
interface IParsable<Guid>
interface ISpanFormattable
interface ISpanParsable<Guid>
type Guid = struct
interface IFormattable
interface IParsable<Guid>
interface ISpanFormattable
interface ISpanParsable<Guid>
interface IUtf8SpanFormattable
[<System.Serializable>]
type Guid = struct
interface IFormattable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Guid = struct
interface IFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid), IUtf8SpanFormattable, IUtf8SpanParsable(Of Guid)
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), ISpanFormattable
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid)
Public Structure Guid
Implements IComparable, IComparable(Of Guid), IEquatable(Of Guid), IParsable(Of Guid), ISpanFormattable, ISpanParsable(Of Guid), IUtf8SpanFormattable
Public Structure Guid
Implements IComparable, IFormattable
- 継承
- 属性
- 実装
注釈
GUID は 128 ビット整数 (16 バイト) であり、一意の識別子が必要な場合は常にすべてのコンピューターとネットワークで使用できます。 このような識別子は、重複する可能性が非常に低くなります。
コンストラクター
| 名前 | 説明 |
|---|---|
| Guid(Byte[]) |
指定したバイト配列を使用して、 Guid 構造体の新しいインスタンスを初期化します。 |
| Guid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
指定した整数とバイトを使用して、 Guid 構造体の新しいインスタンスを初期化します。 |
| Guid(Int32, Int16, Int16, Byte[]) |
指定した整数とバイト配列を使用して、 Guid 構造体の新しいインスタンスを初期化します。 |
| Guid(ReadOnlySpan<Byte>, Boolean) |
グローバル一意識別子 (GUID) を表します。 |
| Guid(ReadOnlySpan<Byte>) |
指定したバイトの読み取り専用スパンで表される値を使用して、 Guid 構造体の新しいインスタンスを初期化します。 |
| Guid(String) |
指定した文字列で表される値を使用して、 Guid 構造体の新しいインスタンスを初期化します。 |
| Guid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
指定した符号なし整数とバイトを使用して、 Guid 構造体の新しいインスタンスを初期化します。 |
フィールド
| 名前 | 説明 |
|---|---|
| Empty |
値がすべて 0 である Guid 構造体の読み取り専用インスタンス。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AllBitsSet |
すべてのビットが設定されている Guid を取得します。 |
| Variant |
Guidのバリアント 型フィールドの値を取得します。 |
| Version |
Guidのバージョン フィールドの値を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| CompareTo(Guid) |
このインスタンスを指定した Guid オブジェクトと比較し、その相対値を示す値を返します。 |
| CompareTo(Object) |
このインスタンスを指定したオブジェクトと比較し、その相対値を示す値を返します。 |
| CreateVersion7() |
バージョン 7 形式に従って、RFC 9562 に従って新しい Guid を作成します。 |
| CreateVersion7(DateTimeOffset) |
バージョン 7 形式に従って、RFC 9562 に従って新しい Guid を作成します。 |
| Equals(Guid) |
このインスタンスと指定した Guid オブジェクトが同じ値を表すかどうかを示す値を返します。 |
| Equals(Object) |
このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。 |
| GetHashCode() |
このインスタンスのハッシュ コードを返します。 |
| NewGuid() |
Guid構造体の新しいインスタンスを初期化します。 |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
UTF-8 文字のスパンを値に解析します。 |
| Parse(ReadOnlySpan<Byte>) |
グローバル一意識別子 (GUID) を表します。 |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
文字のスパンを値に解析します。 |
| Parse(ReadOnlySpan<Char>) |
GUID を表す読み取り専用文字スパンを等価の Guid 構造体に変換します。 |
| Parse(String, IFormatProvider) |
文字列を値に解析します。 |
| Parse(String) |
GUID の文字列形式を等価の Guid 構造体に変換します。 |
| ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
文字列が指定した形式である場合、GUID の文字スパン表現を等価の Guid 構造体に変換します。 |
| ParseExact(String, String) |
指定した形式の文字列である場合、GUID の文字列形式を等価の Guid 構造体に変換します。 |
| ToByteArray() |
このインスタンスの値を含む 16 要素のバイト配列を返します。 |
| ToByteArray(Boolean) |
グローバル一意識別子 (GUID) を表します。 |
| ToString() |
レジストリ形式でこのインスタンスの値の文字列形式を返します。 |
| ToString(String, IFormatProvider) |
指定された書式指定子とカルチャ固有の書式情報に従って、 Guid クラスのこのインスタンスの値の文字列形式を返します。 |
| ToString(String) |
指定された書式指定子に従って、この Guid インスタンスの値の文字列形式を返します。 |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>) |
グローバル一意識別子 (GUID) を表します。 |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>) |
現在の GUID インスタンスを指定された文字スパンに書式設定しようとします。 |
| TryParse(ReadOnlySpan<Byte>, Guid) |
グローバル一意識別子 (GUID) を表します。 |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid) |
UTF-8 文字のスパンを値に解析しようとします。 |
| TryParse(ReadOnlySpan<Char>, Guid) |
GUID の表現を含む文字の指定した読み取り専用スパンを等価の Guid 構造体に変換します。 |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid) |
文字のスパンを値に解析しようとします。 |
| TryParse(String, Guid) |
GUID の文字列形式を等価の Guid 構造体に変換します。 |
| TryParse(String, IFormatProvider, Guid) |
文字列を値に解析しようとします。 |
| TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Guid) |
文字列が指定した形式である場合、GUID を表す文字のスパンを等価の Guid 構造体に変換します。 |
| TryParseExact(String, String, Guid) |
指定した形式の文字列である場合、GUID の文字列形式を等価の Guid 構造体に変換します。 |
| TryWriteBytes(Span<Byte>, Boolean, Int32) |
グローバル一意識別子 (GUID) を表します。 |
| TryWriteBytes(Span<Byte>) |
現在の GUID インスタンスをバイトのスパンに書き込もうとします。 |
演算子
| 名前 | 説明 |
|---|---|
| Equality(Guid, Guid) |
指定した 2 つの Guid オブジェクトの値が等しいかどうかを示します。 |
| GreaterThan(Guid, Guid) |
2 つの値を比較して、どちらが大きいかを判断します。 |
| GreaterThanOrEqual(Guid, Guid) |
2 つの値を比較して、どちらが大きいか等しいかを判断します。 |
| Inequality(Guid, Guid) |
指定した 2 つの Guid オブジェクトの値が等しくないかどうかを示します。 |
| LessThan(Guid, Guid) |
2 つの値を比較して、どちらが小さいかを判断します。 |
| LessThanOrEqual(Guid, Guid) |
2 つの値を比較して、次の値以下を決定します。 |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IComparable.CompareTo(Object) |
このインスタンスを指定した Guid オブジェクトと比較し、その相対値を示す値を返します。 |
| IFormattable.ToString(String, IFormatProvider) |
指定された書式指定子とカルチャ固有の書式情報に従って、このインスタンスの値の文字列形式を返します。 |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
現在のインスタンスの値を指定された文字スパンに書式設定しようとします。 |
| IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
現在のインスタンスの値を UTF-8 として指定されたバイトスパンに書式設定しようとします。 |