## WeakReference<> class


Представляет слабую ссылку, которая ссылается на объект, но при этом позволяет удалить этот объект.

```cpp
class WeakReference<> : public System::WeakReference<System::Object>
```

## Методы

| Метод | Описание |
| --- | --- |
| [get_IsAlive](./get_isalive/)() const | Возвращает указание, был ли удалён объект, на который ссылается текущий объект [WeakReference](../weakreference/). |
| [get_Target](./get_target/)() const | Возвращает объект (цель), на который ссылается текущий объект [WeakReference](../weakreference/). |
| [set_Target](./set_target/)(const SmartPtr\<Object\>\&) | Устанавливает объект (цель), на который ссылается текущий объект [WeakReference](../weakreference/). |
| [WeakReference](./weakreference/)() | Конструктор по умолчанию. |
| [WeakReference](./weakreference/)(std::nullptr_t) | Конструктор из nullptr. |
| [WeakReference](./weakreference/)(const SmartPtr\<Object\>\&) | Инициализирует новый экземпляр класса [WeakReference](../weakreference/), ссылающийся на указанный объект. |
| [WeakReference](./weakreference/)(const SmartPtr\<Object\>\&, bool) | Инициализирует новый экземпляр класса [WeakReference](../weakreference/), ссылающийся на указанный объект. |
## См. также

* Class [WeakReference](../weakreference/)
* Namespace [System](../)
* Library [Aspose.PDF for C++](../../)
