private void CreateFields(ClassEmitter emitter, Type proxyTargetType)
        {
            base.CreateFields(emitter);
            targetField = emitter.CreateField("__target", proxyTargetType);

            emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(targetField);
        }
Exemplo n.º 2
0
        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
        }
Exemplo n.º 4
0
        protected void CreateInterceptorsField(ClassEmitter emitter)
        {
            var interceptorsField = emitter.CreateField("__interceptors", typeof(IInterceptor[]));

#if FEATURE_SERIALIZATION
            emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(interceptorsField);
#endif
        }
Exemplo n.º 5
0
        protected void CreateInterceptorsField(ClassEmitter emitter)
        {
            var interceptorsField = emitter.CreateField("__interceptors", typeof(IInterceptor[]));

#if !SILVERLIGHT
            emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(interceptorsField);
#endif
        }
Exemplo n.º 6
0
        private void CreateFields(ClassEmitter emitter, Type proxyTargetType)
        {
            base.CreateFields(emitter);
            targetField = emitter.CreateField("__target", proxyTargetType);
#if FEATURE_SERIALIZATION
            emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(targetField);
#endif
        }
Exemplo n.º 7
0
        private FieldReference CreateTargetField(ClassEmitter emitter)
        {
            var targetField = emitter.CreateField("__target", targetType);

//#if FEATURE_SERIALIZATION
            emitter.DefineCustomAttributeFor <XmlIgnoreAttribute>(targetField);
//#endif
            return(targetField);
        }
Exemplo n.º 8
0
        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
        }
Exemplo n.º 10
0
        protected override void CreateFields(ClassEmitter emitter)
        {
            base.CreateFields(emitter);

            var interceptorsField = emitter.GetField(InterceptorsFieldName);

            if (interceptorsField != null)
            {
                emitter.DefineCustomAttributeFor <IgnoreDataMemberAttribute>(interceptorsField);

                CreateMetadataProperty(emitter, interceptorsField);
            }
        }