Show / Hide Table of Contents

Delegate ILGeneratorExtensions.ForEachBlock

Define un delegado que describe un bloque foreach.

Namespace: TheXDS.MCART.Types.Extensions
Assembly: MCART.TypeFactory.dll
Syntax
public delegate void ILGeneratorExtensions.ForEachBlock(ILGenerator il, LocalBuilder item, Label @break, Label @continue)
Parameters
Type Name Description
ILGenerator il

Referencia al generador de instrucciones en el cual se inserta el código del bloque foreach.

LocalBuilder item

Referencia al acumulador del ciclo.

Label break

Etiqueta de salida del bloque foreach. Debe ser invocada por medio de Leave(ILGenerator, Label).

Label continue

Etiqueta de continuación del bloque foreach.

Extension Methods

DelegateExtensions.NameOf(Delegate)
Objects.ShallowCopyTo(object, object, Type)
ObjectExtensions.FieldsOf<T>(object)
ObjectExtensions.GetAttribute<T>(object)
ObjectExtensions.GetAttributes<T>(object)
ObjectExtensions.HasAttrValue<TAttribute, TValue>(object, out TValue)
ObjectExtensions.HasAttribute<T>(object)
ObjectExtensions.HasAttribute<T>(object, out T?)
ObjectExtensions.HasAttributes<T>(object, out IEnumerable<T>?)
ObjectExtensions.Is(object?, object?)
ObjectExtensions.IsEither(object, IEnumerable)
ObjectExtensions.IsEither(object, params object[])
ObjectExtensions.IsNeither(object, IEnumerable)
ObjectExtensions.IsNeither(object, params object[])
ObjectExtensions.IsNot(object?, object?)
ObjectExtensions.PropertiesOf<T>(object)
ObjectExtensions.WhichAre(object, IEnumerable<object>)
ObjectExtensions.WhichAre(object, params object[])
Common.IfNotNull<T>(T?, Action<T>)
Objects.Itself<T>(T)
Objects.ShallowCopyTo<T>(T, T)
CollectionExtensions.PushInto<TItem, TCollection>(TItem, ICollection<TCollection>)
DictionaryExtensions.PushInto<TKey, TValue>(TValue, TKey, IDictionary<TKey, TValue>)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX