Interface IExtendableMessage<T>
Assembly: Google.Protobuf.dll
Syntax
public interface IExtendableMessage<T> : IMessage<T>, IMessage, IEquatable<T>, IDeepCloneable<T> where T : IExtendableMessage<T>
Type Parameters
Methods
ClearExtension<TValue>(Extension<T, TValue>)
Declaration
void ClearExtension<TValue>(Extension<T, TValue> extension)
Parameters
Type |
Name |
Description |
Extension<T, TValue> |
extension |
|
Type Parameters
ClearExtension<TValue>(RepeatedExtension<T, TValue>)
Declaration
void ClearExtension<TValue>(RepeatedExtension<T, TValue> extension)
Parameters
Type Parameters
GetExtension<TValue>(Extension<T, TValue>)
Declaration
TValue GetExtension<TValue>(Extension<T, TValue> extension)
Parameters
Type |
Name |
Description |
Extension<T, TValue> |
extension |
|
Returns
Type Parameters
GetExtension<TValue>(RepeatedExtension<T, TValue>)
Declaration
RepeatedField<TValue> GetExtension<TValue>(RepeatedExtension<T, TValue> extension)
Parameters
Returns
Type Parameters
GetOrInitializeExtension<TValue>(RepeatedExtension<T, TValue>)
Declaration
RepeatedField<TValue> GetOrInitializeExtension<TValue>(RepeatedExtension<T, TValue> extension)
Parameters
Returns
Type Parameters
HasExtension<TValue>(Extension<T, TValue>)
Declaration
bool HasExtension<TValue>(Extension<T, TValue> extension)
Parameters
Type |
Name |
Description |
Extension<T, TValue> |
extension |
|
Returns
Type Parameters
SetExtension<TValue>(Extension<T, TValue>, TValue)
Declaration
void SetExtension<TValue>(Extension<T, TValue> extension, TValue value)
Parameters
Type |
Name |
Description |
Extension<T, TValue> |
extension |
|
TValue |
value |
|
Type Parameters
Extension Methods