private FieldReference CreateTargetField(ClassEmitter emitter) { var targetField = emitter.CreateField("__target", targetType); #if FEATURE_SERIALIZATION emitter.DefineCustomAttributeFor<XmlIgnoreAttribute>(targetField); #endif return targetField; }
private FieldReference CreateTargetField(ClassEmitter emitter) { var targetField = emitter.CreateField("__target", targetType); #if !SILVERLIGHT 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); #if !SILVERLIGHT @class.DefineCustomAttributeFor<XmlIgnoreAttribute>(methodInterceptors); #endif return methodInterceptors; }
protected override void CreateFields(ClassEmitter emitter) { base.CreateFields(emitter); var interceptorsField = emitter.GetField(InterceptorsFieldName); if (interceptorsField != null) { emitter.DefineCustomAttributeFor<IgnoreDataMemberAttribute>(interceptorsField); CreateMetadataProperty(emitter, interceptorsField); } }
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); emitter.DefineCustomAttributeFor<XmlIgnoreAttribute>(targetField); }
protected void CreateInterceptorsField(ClassEmitter emitter) { var interceptorsField = emitter.CreateField("__interceptors", typeof(IInterceptor[])); #if FEATURE_SERIALIZATION 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 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 }