## Guid class


Представляет глобальный уникальный идентификатор GUID. Этот тип должен выделяться в стеке и передаваться в функции по значению или по ссылке. Никогда не используйте класс [System::SmartPtr](../smartptr/) для управления объектами этого типа.

```cpp
class Guid
```

## Методы

| Метод | Описание |
| --- | --- |
| [CompareTo](./compareto/)(const Guid\&) const | Выполняет арифметическое сравнение GUID, представленных текущим и указанным объектами. |
| [Equals](./equals/)(const Guid\&) const | Определяет, равны ли GUID, представленные текущим и указанным объектами. |
| [GetHashCode](./gethashcode/)() const | Возвращает хеш‑код для текущего объекта. |
| [Guid](./guid/)() | Создаёт объект, представляющий GUID, состоящий только из нулей. |
| [Guid](./guid/)(const ArrayPtr\<uint8_t\>\&) | Создаёт объект, представляющий GUID, указанный в виде массива беззнаковых 8‑битных целочисленных значений. |
| [Guid](./guid/)(const System::Details::ArrayView\<uint8_t\>\&) | Создаёт объект, представляющий GUID, указанный как представление массива беззнаковых 8‑битных целочисленных значений. |
| [Guid](./guid/)(const String\&) | Создаёт объект, представляющий GUID, указанный в виде строки. |
| [Guid](./guid/)(int32_t, int16_t, int16_t, const ArrayPtr\<uint8_t\>\&) | Создаёт экземпляр класса [Guid](./) из указанных компонентов GUID. |
| [Guid](./guid/)(int32_t, int16_t, int16_t, const System::Details::ArrayView\<uint8_t\>\&) | Создаёт экземпляр класса [Guid](./) из указанных компонентов GUID. |
| [Guid](./guid/)(int32_t, int16_t, int16_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t) | Создаёт экземпляр класса [Guid](./) из указанных беззнаковых целых чисел и байтов. |
| [Guid](./guid/)(uint32_t, uint16_t, uint16_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t) | Создаёт экземпляр класса [Guid](./) из указанных беззнаковых целых чисел и байтов. |
| [Guid](./guid/)(const Guid\&) | Создаёт объект, представляющий тот же GUID, что и указанный объект. |
| static [NewGuid](./newguid/)() | Генерирует новый GUID и возвращает объект [Guid](./), представляющий его. |
| [operator!=](./operator!=/)(const Guid\&) const | Определяет, не равны ли GUID, представленные текущим и указанным объектами. |
| [operator=](./operator=/)(const Guid\&) | Назначает текущему объекту значение GUID, представленного указанным объектом [Guid](./). |
| [operator==](./operator==/)(const Guid\&) const | Определяет, равны ли GUID, представленные текущим и указанным объектами. |
| static [Parse](./parse/)(const String\&) | Преобразует указанное строковое представление GUID в эквивалентный объект [Guid](./). |
| [ToByteArray](./tobytearray/)() const | Преобразует GUID, представленный текущим объектом, в массив байтов. |
| [ToString](./tostring/)() const | Преобразует GUID, представленный текущим объектом, в его строковое представление. |
| [ToString](./tostring/)(const String\&) const | Преобразует GUID, представленный текущим объектом, в его строковое представление, используя указанный строковый формат. |
| [ToString](./tostring/)(const String\&, const SharedPtr\<Globalization::CultureInfo\>\&) const | Преобразует GUID, представленный текущим объектом, в его строковое представление, используя указанный строковый формат и культуру. |
| static [TryParse](./tryparse/)(const String\&, Guid\&) | Пытается преобразовать указанную строку в объект [Guid](./). |
| [~Guid](./~guid/)() | Деструктор. |
## Поля

| Поле | Описание |
| --- | --- |
| static [Empty](./empty/) | Представляет GUID со значением 0. |
## См. также

* Namespace [System](../)
* Library [Aspose.Page for C++](../../)
