## ObjectType::GetType() method


typeof() çevirisini uygular. İlkel tipler için aşırı yükleme.

```cpp
template<typename T> static std::enable_if<std::is_fundamental<T>::value &&!std::is_enum<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType()
```


| Parameter | Açıklama |
| --- | --- |
| T | İlkel tip. |

### ReturnValue

Belirtilen tipi tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType() method


typeof() çevirisini uygular. Enum tipleri için aşırı yükleme.

```cpp
template<typename T> static std::enable_if<std::is_enum<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType()
```


| Parameter | Açıklama |
| --- | --- |
| T | İlkel tip. |

### ReturnValue

Belirtilen tipi tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType() method


typeof() çevirisini uygular. Yapılar ve işaretçiler için aşırı yükleme.

```cpp
template<typename T> static std::enable_if<(!std::is_fundamental<T>::value &&!std::is_enum<T>::value &&!IsBoxable<T>::value)||IsExceptionWrapper<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType()
```


| Parameter | Açıklama |
| --- | --- |
| T | İlkel tip. |

### ReturnValue

Belirtilen yapıyı tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType() method


typeof() çevirisini uygular. [Nullable](../../nullable/) için aşırı yükleme.

```cpp
template<typename T> static std::enable_if<IsNullable<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType()
```


| Parameter | Açıklama |
| --- | --- |
| T | [Nullable](../../nullable/) türü. |

### ReturnValue

Belirtilen yapıyı tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType() method


typeof() çevirisini uygular. MutlicastDelegate için aşırı yükleme.

```cpp
template<typename T> static std::enable_if<detail::is_a<T, MulticastDelegate>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType()
```


| Parameter | Açıklama |
| --- | --- |
| T | MutlicastDelegate tipi. |

### ReturnValue

Belirtilen yapıyı tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType() method


typeof() çevirisini uygular. Yapılar ve işaretçiler için aşırı yükleme.

```cpp
template<typename T> static std::enable_if<!std::is_fundamental<T>::value &&!std::is_enum<T>::value &&IsBoxable<T>::value &&!detail::is_a<T, MulticastDelegate>::value &&!IsNullable<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType()
```


| Parameter | Açıklama |
| --- | --- |
| T | İlkel tip. |

### ReturnValue

Belirtilen yapıyı tanımlayan veya [SmartPtr](../../smartptr/) için çağrıldığında işaret edilen tipini tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType() method


typeof() çevirisini uygular. uint8_t için aşırı yükleme.

```cpp
const System::TypeInfo & System::ObjectType::GetType()
```

## Ayrıca Bakınız

* Class [TypeInfo](../../typeinfo/)
* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType() method


typeof() çevirisini uygular. char16_t için aşırı yükleme.

```cpp
const System::TypeInfo & System::ObjectType::GetType()
```

## Ayrıca Bakınız

* Class [TypeInfo](../../typeinfo/)
* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType() method


typeof() çevirisini uygular. int32_t için aşırı yükleme.

```cpp
const System::TypeInfo & System::ObjectType::GetType()
```

## Ayrıca Bakınız

* Class [TypeInfo](../../typeinfo/)
* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType() method


typeof() çevirisini uygular. int64_t için aşırı yükleme.

```cpp
const System::TypeInfo & System::ObjectType::GetType()
```

## Ayrıca Bakınız

* Class [TypeInfo](../../typeinfo/)
* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType() method


typeof() çevirisini uygular. bool için aşırı yükleme.

```cpp
const System::TypeInfo & System::ObjectType::GetType()
```

## Ayrıca Bakınız

* Class [TypeInfo](../../typeinfo/)
* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType() method


typeof() çevirisini uygular. [Void](../../void/) için aşırı yükleme.

```cpp
const System::TypeInfo & System::ObjectType::GetType()
```

## Ayrıca Bakınız

* Class [TypeInfo](../../typeinfo/)
* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType(const String\&) method


typeof() çevirisini uygular. string tipi için aşırı yükleme.

```cpp
static const System::TypeInfo & System::ObjectType::GetType(const String &obj)
```


| Parameter | Açıklama |
| --- | --- |
| T | İlkel tip. |

### ReturnValue

[String](../../string/) tipini tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

* Class [TypeInfo](../../typeinfo/)
* Class [String](../../string/)
* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType(const T\&) method


typeof() çevirisini uygular. Akıllı işaretçiler için aşırı yükleme.

```cpp
template<typename T> static std::enable_if<IsSmartPtr<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType(const T &obj)
```


| Parameter | Açıklama |
| --- | --- |
| T | İşaretçi nesne tipi. |

| Parameter | Type | Açıklama |
| --- | --- | --- |
| obj | const T\& | [Object](../../object/) için [TypeInfo](../../typeinfo/) alın. |

### ReturnValue

Geçilen nesnenin son sınıfını tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType(const T\&) method


typeof() çevirisini uygular. Yapılar için aşırı yükleme.

```cpp
template<typename T> static std::enable_if<!IsExceptionWrapper<T>::value &&!IsSmartPtr<T>::value &&!std::is_fundamental<T>::value &&!std::is_enum<T>::value &&!IsNullable<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType(const T &obj)
```


| Parameter | Açıklama |
| --- | --- |
| T | Yapı türü. |

| Parameter | Type | Açıklama |
| --- | --- | --- |
| obj | const T\& | [Object](../../object/) için [TypeInfo](../../typeinfo/) alın. |

### ReturnValue

Geçilen nesnenin son sınıfını tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType(const T\&) method


typeof() çevirisini uygular. İstisnalar için aşırı yükleme.

```cpp
template<typename T> static std::enable_if<IsExceptionWrapper<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType(const T &obj)
```


| Parameter | Açıklama |
| --- | --- |
| T | [Exception](../../exception/) tipi. |

| Parameter | Type | Açıklama |
| --- | --- | --- |
| obj | const T\& | [Object](../../object/) için [TypeInfo](../../typeinfo/) alın. |

### ReturnValue

Geçilen nesnenin son sınıfını tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType(const T) method


typeof() çevirisini uygular. İlkel tipler için aşırı yükleme.

```cpp
template<typename T> static std::enable_if<std::is_fundamental<T>::value||std::is_enum<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType(const T obj)
```


| Parameter | Açıklama |
| --- | --- |
| T | İlkel tip. |

| Parameter | Type | Açıklama |
| --- | --- | --- |
| obj | const T | IGNORED |

### ReturnValue

Geçilen nesnenin tipini tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

* Class [ObjectType](../)
* Namespace [System](../../)
* Library [Aspose.Page for C++](../../../)
## ObjectType::GetType(const T) method


typeof() çevirisini uygular. [Nullable](../../nullable/) tipleri için aşırı yükleme.

```cpp
template<typename T> static std::enable_if<IsNullable<T>::value, constSystem::TypeInfo &>::type System::ObjectType::GetType(const T obj)
```


| Parameter | Açıklama |
| --- | --- |
| T | [Nullable](../../nullable/) türü. |

| Parameter | Type | Açıklama |
| --- | --- | --- |
| obj | const T | IGNORED |

### ReturnValue

Geçilen nesnenin tipini tanımlayan [TypeInfo](../../typeinfo/) yapısına const referans.

## Ayrıca Bakınız

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