Guid Yapı

Tanım

Genel olarak benzersiz bir tanımlayıcıyı (GUID) temsil eder.

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
Devralma
Öznitelikler
Uygulamalar

Açıklamalar

GUID, benzersiz bir tanımlayıcının gerekli olduğu her yerde tüm bilgisayarlarda ve ağlarda kullanılabilen 128 bitlik bir tamsayıdır (16 bayt). Böyle bir tanımlayıcının yinelenme olasılığı çok düşüktür.

Oluşturucular

Name Description
Guid(Byte[])

Belirtilen bayt dizisini Guid kullanarak yapının yeni bir örneğini başlatır.

Guid(Int32, Int16, Int16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Belirtilen tamsayıları ve baytları kullanarak yapının yeni bir örneğini Guid başlatır.

Guid(Int32, Int16, Int16, Byte[])

Belirtilen tamsayıları ve bayt dizisini Guid kullanarak yapının yeni bir örneğini başlatır.

Guid(ReadOnlySpan<Byte>, Boolean)

Genel olarak benzersiz bir tanımlayıcıyı (GUID) temsil eder.

Guid(ReadOnlySpan<Byte>)

Belirtilen bayt salt okunur aralığı tarafından temsil edilen değeri kullanarak yapının yeni bir örneğini Guid başlatır.

Guid(String)

Belirtilen dize tarafından temsil edilen değeri kullanarak yapının yeni bir örneğini Guid başlatır.

Guid(UInt32, UInt16, UInt16, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte)

Belirtilen işaretsiz tamsayıları ve baytları kullanarak yapının yeni bir örneğini Guid başlatır.

Alanlar

Name Description
Empty

Değeri sıfır olan yapının salt okunur bir örneği Guid .

Özellikler

Name Description
AllBitsSet

Guid Tüm bitlerin ayarlandığı yeri alır.

Variant

için Guiddeğişken alanının değerini alır.

Version

için Guidsürüm alanının değerini alır.

Yöntemler

Name Description
CompareTo(Guid)

Bu örneği belirtilen Guid bir nesneyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür.

CompareTo(Object)

Bu örneği belirtilen bir nesneyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür.

CreateVersion7()

Sürüm 7 biçimini izleyerek RFC 9562'ye göre yeni Guid bir oluşturur.

CreateVersion7(DateTimeOffset)

Sürüm 7 biçimini izleyerek RFC 9562'ye göre yeni Guid bir oluşturur.

Equals(Guid)

Bu örneğin ve belirtilen Guid nesnenin aynı değeri temsil edip etmediğini belirten bir değer döndürür.

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

GetHashCode()

Bu örneğin karma kodunu döndürür.

NewGuid()

Yapının yeni bir örneğini Guid başlatır.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

UTF-8 karakterlik bir aralığı bir değere ayrıştırıyor.

Parse(ReadOnlySpan<Byte>)

Genel olarak benzersiz bir tanımlayıcıyı (GUID) temsil eder.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Bir karakter aralığını bir değere ayrıştırıyor.

Parse(ReadOnlySpan<Char>)

GUID'yi temsil eden salt okunur karakter aralığını eşdeğer Guid yapıya dönüştürür.

Parse(String, IFormatProvider)

Bir dizeyi bir değere ayrıştırıyor.

Parse(String)

GUID'nin dize gösterimini eşdeğer Guid yapıya dönüştürür.

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Bir GUID'nin karakter aralığı gösterimini, dizenin belirtilen biçimde olması koşuluyla eşdeğer Guid yapıya dönüştürür.

ParseExact(String, String)

Bir GUID'nin dize gösterimini, dizenin belirtilen biçimde olması koşuluyla eşdeğer Guid yapıya dönüştürür.

ToByteArray()

Bu örneğin değerini içeren 16 öğeli bir bayt dizisi döndürür.

ToByteArray(Boolean)

Genel olarak benzersiz bir tanımlayıcıyı (GUID) temsil eder.

ToString()

Bu örneğin değerinin kayıt defteri biçiminde dize gösterimini döndürür.

ToString(String, IFormatProvider)

Sağlanan biçim belirticisi ve kültüre özgü biçim bilgilerine göre sınıfın Guid bu örneğinin değerinin dize gösterimini döndürür.

ToString(String)

Sağlanan biçim tanımlayıcısına göre bu Guid örneğin değerinin dize gösterimini döndürür.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>)

Genel olarak benzersiz bir tanımlayıcıyı (GUID) temsil eder.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>)

Geçerli GUID örneğini sağlanan karakter aralığına biçimlendirmeye çalışır.

TryParse(ReadOnlySpan<Byte>, Guid)

Genel olarak benzersiz bir tanımlayıcıyı (GUID) temsil eder.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Guid)

UTF-8 karakterlik bir aralığı bir değere ayrıştırmaya çalışır.

TryParse(ReadOnlySpan<Char>, Guid)

GUID gösterimini içeren karakterlerin belirtilen salt okunur aralığını eşdeğer Guid yapıya dönüştürür.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Guid)

Bir karakter aralığını bir değere ayrıştırmaya çalışır.

TryParse(String, Guid)

GUID'nin dize gösterimini eşdeğer Guid yapıya dönüştürür.

TryParse(String, IFormatProvider, Guid)

Bir dizeyi bir değere ayrıştırmaya çalışır.

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Guid)

Dizenin belirtilen biçimde olması koşuluyla, GUID'yi temsil eden karakterlerin aralığını eşdeğer Guid yapıya dönüştürür.

TryParseExact(String, String, Guid)

Bir GUID'nin dize gösterimini, dizenin belirtilen biçimde olması koşuluyla eşdeğer Guid yapıya dönüştürür.

TryWriteBytes(Span<Byte>, Boolean, Int32)

Genel olarak benzersiz bir tanımlayıcıyı (GUID) temsil eder.

TryWriteBytes(Span<Byte>)

Geçerli GUID örneğini bayt aralığına yazmaya çalışır.

İşleçler

Name Description
Equality(Guid, Guid)

Belirtilen Guid iki nesnenin değerlerinin eşit olup olmadığını gösterir.

GreaterThan(Guid, Guid)

Hangisinin daha büyük olduğunu belirlemek için iki değeri karşılaştırır.

GreaterThanOrEqual(Guid, Guid)

Hangisinin daha büyük veya eşit olduğunu belirlemek için iki değeri karşılaştırır.

Inequality(Guid, Guid)

Belirtilen Guid iki nesnenin değerlerinin eşit olup olmadığını gösterir.

LessThan(Guid, Guid)

Hangisinin daha az olduğunu belirlemek için iki değeri karşılaştırır.

LessThanOrEqual(Guid, Guid)

Hangisinin daha az veya eşit olduğunu belirlemek için iki değeri karşılaştırır.

Belirtik Arabirim Kullanımları

Name Description
IComparable.CompareTo(Object)

Bu örneği belirtilen Guid bir nesneyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür.

IFormattable.ToString(String, IFormatProvider)

Sağlanan biçim tanımlayıcısına ve kültüre özgü biçim bilgilerine göre bu örneğin değerinin dize gösterimini döndürür.

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Geçerli örneğin değerini sağlanan karakter aralığına biçimlendirmeye çalışır.

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Geçerli örneğin değerini UTF-8 olarak sağlanan bayt aralığına biçimlendirmeye çalışır.

Şunlara uygulanır