private void CreateFields(ClassEmitter emitter, Type proxyTargetType) { base.CreateFields(emitter); targetField = emitter.CreateField("__target", proxyTargetType); emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(targetField); }
private FieldReference CreateTargetField(ClassEmitter emitter) { var targetField = emitter.CreateField("__target", targetType); emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(targetField); return(targetField); }
private void CreateTargetField(ClassEmitter emitter) { targetField = emitter.CreateField("__target", targetType); #if FEATURE_SERIALIZATION emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(targetField); #endif }
protected void CreateInterceptorsField(ClassEmitter emitter) { var interceptorsField = emitter.CreateField("__interceptors", typeof(IInterceptor[])); #if FEATURE_SERIALIZATION emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(interceptorsField); #endif }
protected void CreateInterceptorsField(ClassEmitter emitter) { var interceptorsField = emitter.CreateField("__interceptors", typeof(IInterceptor[])); #if !SILVERLIGHT emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(interceptorsField); #endif }
private void CreateFields(ClassEmitter emitter, Type proxyTargetType) { base.CreateFields(emitter); targetField = emitter.CreateField("__target", proxyTargetType); #if FEATURE_SERIALIZATION emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(targetField); #endif }
private FieldReference CreateTargetField(ClassEmitter emitter) { var targetField = emitter.CreateField("__target", targetType); //#if FEATURE_SERIALIZATION emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(targetField); //#endif return(targetField); }
protected FieldReference BuildMethodInterceptorsField(ClassEmitter @class, MethodInfo method, INamingScope namingScope) { var methodInterceptors = @class.CreateField( namingScope.GetUniqueName(string.Format("interceptors_{0}", method.Name)), typeof(IInterceptor[]), false); @class.DefineCustomAttributeFor <XmlIgnoreAttribute>(methodInterceptors); return(methodInterceptors); }
private void CreateFields(ClassEmitter emitter, Type proxyTargetType) { base.CreateFields(emitter); targetField = emitter.CreateField("__target", proxyTargetType); #if SILVERLIGHT #warning XmlIncludeAttribute is in silverlight, do we want to explore this? #else emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(targetField); #endif }
protected override void CreateFields(ClassEmitter emitter) { base.CreateFields(emitter); var interceptorsField = emitter.GetField(InterceptorsFieldName); if (interceptorsField != null) { emitter.DefineCustomAttributeFor <IgnoreDataMemberAttribute>(interceptorsField); CreateMetadataProperty(emitter, interceptorsField); } }