private string Write2_SyncTreeType(SyncTreeType v) { switch (v) { case SyncTreeType.Configuration: return("Configuration"); case SyncTreeType.Recipients: return("Recipients"); case SyncTreeType.General: return("General"); } return(XmlSerializationWriter.FromEnum((long)v, new string[] { "Configuration", "Recipients", "General" }, new long[] { 1L, 2L, 4L }, "Microsoft.Exchange.EdgeSync.Common.SyncTreeType")); }
private void Write7_TimeSlotMonitoringSettings(string n, string ns, TimeSlotMonitoringSettings o, bool isNullable, bool needType) { if (o == null) { if (isNullable) { base.WriteNullTagLiteral(n, ns); } return; } if (!needType) { Type type = o.GetType(); if (!(type == typeof(TimeSlotMonitoringSettings))) { throw base.CreateUnknownTypeException(o); } } base.WriteStartElement(n, ns, o, false, null); if (needType) { base.WriteXsiType("TimeSlotMonitoringSettings", ""); } base.WriteElementStringRaw("Enabled", "", XmlConvert.ToString(o.Enabled)); base.WriteElementStringRaw("NotifyInWorkHoursTimeSlot", "", XmlConvert.ToString(o.NotifyInWorkHoursTimeSlot)); base.WriteElementStringRaw("NotifyingStartTimeInDay", "", XmlSerializationWriter.FromDateTime(o.NotifyingStartTimeInDay)); base.WriteElementStringRaw("NotifyingEndTimeInDay", "", XmlSerializationWriter.FromDateTime(o.NotifyingEndTimeInDay)); this.Write6_Duration("Duration", "", o.Duration, false, false); base.WriteEndElement(o); }
private void Write6_Duration(string n, string ns, Duration o, bool isNullable, bool needType) { if (o == null) { if (isNullable) { base.WriteNullTagLiteral(n, ns); } return; } if (!needType) { Type type = o.GetType(); if (!(type == typeof(Duration))) { throw base.CreateUnknownTypeException(o); } } base.WriteStartElement(n, ns, o, false, null); if (needType) { base.WriteXsiType("Duration", ""); } base.WriteElementString("Type", "", this.Write5_DurationType(o.Type)); base.WriteElementStringRaw("Interval", "", XmlConvert.ToString(o.Interval)); base.WriteElementStringRaw("UseWorkHoursTimeSlot", "", XmlConvert.ToString(o.UseWorkHoursTimeSlot)); base.WriteElementStringRaw("StartTimeInDay", "", XmlSerializationWriter.FromDateTime(o.StartTimeInDay)); base.WriteElementStringRaw("EndTimeInDay", "", XmlSerializationWriter.FromDateTime(o.EndTimeInDay)); base.WriteElementStringRaw("NonWorkHoursExcluded", "", XmlConvert.ToString(o.NonWorkHoursExcluded)); base.WriteEndElement(o); }
public void Write3_SaveFile(object[] p) { WriteStartDocument(); TopLevelElement(); int num = p.Length; WriteStartElement("SaveFile", "http://tempuri.org/", null, writePrefixed: false); if (num > 0) { WriteElementString("fileID", "http://tempuri.org/", (string)p[0]); } if (num > 1) { WriteElementString("name", "http://tempuri.org/", (string)p[1]); } if (num > 2) { WriteElementString("UserName", "http://tempuri.org/", (string)p[2]); } if (num > 3) { WriteElementStringRaw("arraytoinsert", "http://tempuri.org/", XmlSerializationWriter.FromByteArrayBase64((byte[])p[3])); } WriteEndElement(); }
private void Write4_PossibleRecipient(string n, string ns, PossibleRecipient o, bool isNullable, bool needType) { if (o == null) { if (isNullable) { base.WriteNullTagLiteral(n, ns); } return; } if (!needType) { Type type = o.GetType(); if (!(type == typeof(PossibleRecipient))) { throw base.CreateUnknownTypeException(o); } } base.WriteStartElement(n, ns, o, false, null); if (needType) { base.WriteXsiType("PossibleRecipient", ""); } base.WriteElementStringRaw("Effective", "", XmlConvert.ToString(o.Effective)); base.WriteElementStringRaw("EffectiveLastModificationTime", "", XmlSerializationWriter.FromDateTime(o.EffectiveLastModificationTime)); base.WriteElementString("Region", "", o.Region); base.WriteElementString("Carrier", "", o.Carrier); base.WriteSerializable(o.PhoneNumber, "PhoneNumber", "", false, true); base.WriteElementStringRaw("PhoneNumberSetTime", "", XmlSerializationWriter.FromDateTime(o.PhoneNumberSetTime)); base.WriteElementStringRaw("Acknowledged", "", XmlConvert.ToString(o.Acknowledged)); base.WriteElementString("Passcode", "", o.Passcode); List <DateTime> passcodeSentTimeHistory = o.PasscodeSentTimeHistory; if (passcodeSentTimeHistory != null) { base.WriteStartElement("PasscodeSentTimeHistory", "", null, false); for (int i = 0; i < ((ICollection)passcodeSentTimeHistory).Count; i++) { base.WriteElementStringRaw("SentTime", "", XmlSerializationWriter.FromDateTime(passcodeSentTimeHistory[i])); } base.WriteEndElement(); } List <DateTime> passcodeVerificationFailedTimeHistory = o.PasscodeVerificationFailedTimeHistory; if (passcodeVerificationFailedTimeHistory != null) { base.WriteStartElement("PasscodeVerificationFailedTimeHistory", "", null, false); for (int j = 0; j < ((ICollection)passcodeVerificationFailedTimeHistory).Count; j++) { base.WriteElementStringRaw("FailedTime", "", XmlSerializationWriter.FromDateTime(passcodeVerificationFailedTimeHistory[j])); } base.WriteEndElement(); } base.WriteEndElement(o); }
/// <summary> /// Initializes the XmlSerializationWrter used to serialize the object. /// </summary> private XmlSerializationWriter initXmlSerializationWriter(XmlWriter xmlWriter, string encodingStyle) { System.Diagnostics.Debug.Assert(null != _reflector, "The XmlSerializationReflector has not been initialized."); if (!_isEncoded && encodingStyle != null) { throw new InvalidOperationException(SR.Format(SR.XmlInvalidEncodingNotEncoded1, encodingStyle)); } bool soap12 = false; verifyEncodingStyle(encodingStyle, out soap12); XmlSerializationWriter serialWriter = new XmlSerializationWriter(xmlWriter, _reflector, soap12); serialWriter.Encoded = _isEncoded; return(serialWriter); }
/// <include file='doc\XmlSerializer.uex' path='docs/doc[@for="XmlSerializer.Serialize6"]/*' /> public void Serialize(XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces, string encodingStyle, string id) { try { if (_primitiveType != null) { if (encodingStyle != null && encodingStyle.Length > 0) { throw new InvalidOperationException(string.Format(ResXml.XmlInvalidEncodingNotEncoded1, encodingStyle)); } SerializePrimitive(xmlWriter, o, namespaces); } else if (_tempAssembly == null || _typedSerializer) { XmlSerializationWriter writer = CreateWriter(); writer.Init(xmlWriter, namespaces == null || namespaces.Count == 0 ? DefaultNamespaces : namespaces, encodingStyle, id, _tempAssembly); try { Serialize(o, writer); } finally { writer.Dispose(); } } else { _tempAssembly.InvokeWriter(_mapping, xmlWriter, o, namespaces == null || namespaces.Count == 0 ? DefaultNamespaces : namespaces, encodingStyle, id); } } catch (Exception e) { if (/*e is ThreadAbortException || e is StackOverflowException ||*/ e is OutOfMemoryException) { throw; } if (e is TargetInvocationException) { e = e.InnerException; } throw new InvalidOperationException(ResXml.XmlGenError, e); } xmlWriter.Flush(); }
private string Write1_CodeGenerationOptions(CodeGenerationOptions v) { switch (v) { case CodeGenerationOptions.GenerateProperties: return("properties"); case CodeGenerationOptions.GenerateNewAsync: return("newAsync"); case CodeGenerationOptions.GenerateOldAsync: return("oldAsync"); case CodeGenerationOptions.GenerateOrder: return("order"); case CodeGenerationOptions.EnableDataBinding: return("enableDataBinding"); } return(XmlSerializationWriter.FromEnum((long)v, new string[] { "properties", "newAsync", "oldAsync", "order", "enableDataBinding" }, new long[] { 1L, 2L, 4L, 8L, 0x10L }, "System.Xml.Serialization.CodeGenerationOptions")); }
private void Write6_UserOofSettingsSerializer(string n, string ns, UserOofSettingsSerializer o, bool isNullable, bool needType) { if (o == null) { if (isNullable) { base.WriteNullTagLiteral(n, ns); } return; } if (!needType) { Type type = o.GetType(); if (!(type == typeof(UserOofSettingsSerializer))) { throw base.CreateUnknownTypeException(o); } } base.WriteStartElement(n, ns, o, false, null); if (needType) { base.WriteXsiType("UserOofSettingsSerializer", ""); } this.Write2_Duration("Duration", "", o.Duration, false, false); base.WriteElementString("OofState", "", this.Write3_OofState(o.OofState)); base.WriteElementString("ExternalAudience", "", this.Write4_ExternalAudience(o.ExternalAudience)); this.Write5_ReplyBodySerializer("InternalReply", "", o.InternalReply, false, false); this.Write5_ReplyBodySerializer("ExternalReply", "", o.ExternalReply, false, false); base.WriteElementStringRaw("SetByLegacyClient", "", XmlConvert.ToString(o.SetByLegacyClient)); if (o.UserChangeTime != null) { base.WriteNullableStringLiteralRaw("UserChangeTime", "", XmlSerializationWriter.FromDateTime(o.UserChangeTime.Value)); } else { base.WriteNullTagLiteral("UserChangeTime", ""); } base.WriteEndElement(o); }
private void Write4_Status(string n, string ns, Status o, bool isNullable, bool needType) { if (o == null) { if (isNullable) { base.WriteNullTagLiteral(n, ns); } return; } if (!needType) { Type type = o.GetType(); if (!(type == typeof(Status))) { throw base.CreateUnknownTypeException(o); } } base.WriteStartElement(n, ns, o, false, null); if (needType) { base.WriteXsiType("Status", ""); } base.WriteElementString("Result", "", this.Write1_StatusResult(o.Result)); base.WriteElementString("Type", "", this.Write2_SyncTreeType(o.Type)); base.WriteElementString("Name", "", o.Name); base.WriteElementString("FailureDetails", "", o.FailureDetails); base.WriteElementStringRaw("StartUTC", "", XmlSerializationWriter.FromDateTime(o.StartUTC)); base.WriteElementStringRaw("EndUTC", "", XmlSerializationWriter.FromDateTime(o.EndUTC)); base.WriteElementStringRaw("Added", "", XmlConvert.ToString(o.Added)); base.WriteElementStringRaw("Deleted", "", XmlConvert.ToString(o.Deleted)); base.WriteElementStringRaw("Updated", "", XmlConvert.ToString(o.Updated)); base.WriteElementStringRaw("Scanned", "", XmlConvert.ToString(o.Scanned)); base.WriteElementStringRaw("TargetScanned", "", XmlConvert.ToString(o.TargetScanned)); base.WriteEndElement(o); }
internal void InvokeWriter(XmlMapping mapping, XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces, string encodingStyle, string id) { XmlSerializationWriter writer = null; try { encodingStyle = ValidateEncodingStyle(encodingStyle, mapping.Key); writer = Contract.Writer; writer.Init(xmlWriter, namespaces, encodingStyle, id, this); if (_methods[mapping.Key].writeMethod == null) { if (_writerMethods == null) { _writerMethods = Contract.WriteMethods; } string methodName = (string)_writerMethods[mapping.Key]; if (methodName == null) { throw new InvalidOperationException(string.Format(ResXml.XmlNotSerializable, mapping.Accessor.Name)); } _methods[mapping.Key].writeMethod = GetMethodFromType(writer.GetType(), methodName, _pregeneratedAssmbly ? _assembly : null); } _methods[mapping.Key].writeMethod.Invoke(writer, new object[] { o }); } catch (SecurityException e) { throw new InvalidOperationException(ResXml.XmlNoPartialTrust, e); } finally { if (writer != null) { writer.Dispose(); } } }
/// <summary> /// /// </summary> /// <param name="o"></param> /// <param name="writer"></param> protected override void Serialize(object o, XmlSerializationWriter writer) { ((MyXmlWriter)writer).Write(o); }
/// <include file='doc\XmlSerializer.uex' path='docs/doc[@for="XmlSerializer.Serialize7"]/*' /> ///<internalonly/> protected virtual void Serialize(object o, XmlSerializationWriter writer) { throw new NotImplementedException(); }
// Token: 0x060013A9 RID: 5033 RVA: 0x0005397E File Offset: 0x00051B7E protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer) { ((XmlSerializationWriterTextMessagingHostingData)writer).Write20_TextMessagingHostingData(objectToSerialize); }
protected override void Serialize(object o, XmlSerializationWriter writer) { base.Serialize(o, writer); }
protected virtual void Serialize(object o, XmlSerializationWriter writer);
protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer) { ((XmlSerializationWriter1)writer).Write66_GetCmdletMetadata(objectToSerialize); }
protected override void Serialize(object value, XmlSerializationWriter writer) { ((XmlSerializationWriter1)writer).Write22_AcCalcControlData(value); }
private string Write6_DaysOfWeek(DaysOfWeek v) { if (v <= DaysOfWeek.Thursday) { switch (v) { case DaysOfWeek.None: return("None"); case DaysOfWeek.Sunday: return("Sunday"); case DaysOfWeek.Monday: return("Monday"); case DaysOfWeek.Sunday | DaysOfWeek.Monday: case DaysOfWeek.Sunday | DaysOfWeek.Tuesday: case DaysOfWeek.Monday | DaysOfWeek.Tuesday: case DaysOfWeek.Sunday | DaysOfWeek.Monday | DaysOfWeek.Tuesday: break; case DaysOfWeek.Tuesday: return("Tuesday"); case DaysOfWeek.Wednesday: return("Wednesday"); default: if (v == DaysOfWeek.Thursday) { return("Thursday"); } break; } } else { if (v == DaysOfWeek.Friday) { return("Friday"); } switch (v) { case DaysOfWeek.Weekdays: return("Weekdays"); case DaysOfWeek.Sunday | DaysOfWeek.Monday | DaysOfWeek.Tuesday | DaysOfWeek.Wednesday | DaysOfWeek.Thursday | DaysOfWeek.Friday: break; case DaysOfWeek.Saturday: return("Saturday"); case DaysOfWeek.WeekendDays: return("WeekendDays"); default: if (v == DaysOfWeek.AllDays) { return("AllDays"); } break; } } return(XmlSerializationWriter.FromEnum((long)v, new string[] { "None", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Weekdays", "WeekendDays", "AllDays" }, new long[] { 0L, 1L, 2L, 4L, 8L, 16L, 32L, 64L, 62L, 65L, 127L }, "Microsoft.Exchange.Data.DaysOfWeek")); }
private void Write2_Duration(string n, string ns, Duration o, bool isNullable, bool needType) { if (o == null) { if (isNullable) { base.WriteNullTagLiteral(n, ns); } return; } if (!needType) { Type type = o.GetType(); if (!(type == typeof(Duration))) { throw base.CreateUnknownTypeException(o); } } base.WriteStartElement(n, ns, o, false, null); if (needType) { base.WriteXsiType("Duration", "http://schemas.microsoft.com/exchange/services/2006/types"); } base.WriteElementStringRaw("StartTime", "http://schemas.microsoft.com/exchange/services/2006/types", XmlSerializationWriter.FromDateTime(o.StartTime)); base.WriteElementStringRaw("EndTime", "http://schemas.microsoft.com/exchange/services/2006/types", XmlSerializationWriter.FromDateTime(o.EndTime)); base.WriteEndElement(o); }
protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer) { ((XmlSerializationWriter1)writer).Write57_CmdletParameterMetadata(objectToSerialize); }
protected override void Serialize(object o, XmlSerializationWriter writer) { XmlSchemaSerializationWriter w = writer as XmlSchemaSerializationWriter; w.WriteRoot_XmlSchema((XmlSchema)o); }
protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer) { ((XmlSerializationWriterCalendarNotificationContentVersion1Point0)writer).Write7_CalendarNotificationContent(objectToSerialize); }
protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer) { ((XmlSerializationWriter1)writer).Write58_Item(objectToSerialize); }
protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer) { ((XmlSerializationWriterService1)writer).Write3_SaveFile((object[])objectToSerialize); }
protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer) { ((XmlSerializationWriter1)writer).Write82_ItemsChoiceType(objectToSerialize); }
protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer) { ((XmlSerializationWriter1)writer).Write74_StaticMethodParameterMetadata(objectToSerialize); }
/// <include file='doc\XmlSerializer.uex' path='docs/doc[@for="XmlSerializer.Serialize6"]/*' /> public void Serialize(XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces, string encodingStyle, string id) { try { if (_primitiveType != null) { if (encodingStyle != null && encodingStyle.Length > 0) { throw new InvalidOperationException(SR.Format(SR.XmlInvalidEncodingNotEncoded1, encodingStyle)); } SerializePrimitive(xmlWriter, o, namespaces); } else if (ShouldUseReflectionBasedSerialization(_mapping)) { SerializeUsingReflection(xmlWriter, o, namespaces, encodingStyle, id); } #if !uapaot else if (_tempAssembly == null || _typedSerializer) { // The contion for the block is never true, thus the block is never hit. XmlSerializationWriter writer = CreateWriter(); writer.Init(xmlWriter, namespaces == null || namespaces.Count == 0 ? DefaultNamespaces : namespaces, encodingStyle, id, _tempAssembly); try { Serialize(o, writer); } finally { writer.Dispose(); } } else { _tempAssembly.InvokeWriter(_mapping, xmlWriter, o, namespaces == null || namespaces.Count == 0 ? DefaultNamespaces : namespaces, encodingStyle, id); } #else else { if (this.innerSerializer != null) { if (!string.IsNullOrEmpty(this.DefaultNamespace)) { this.innerSerializer.DefaultNamespace = this.DefaultNamespace; } XmlSerializationWriter writer = this.innerSerializer.CreateWriter(); writer.Init(xmlWriter, namespaces == null || namespaces.Count == 0 ? DefaultNamespaces : namespaces, encodingStyle, id); try { this.innerSerializer.Serialize(o, writer); } finally { writer.Dispose(); } } else if (ReflectionMethodEnabled) { SerializeUsingReflection(xmlWriter, o, namespaces, encodingStyle, id); } else { throw new InvalidOperationException(SR.Format(SR.Xml_MissingSerializationCodeException, this._rootType, typeof(XmlSerializer).Name)); } } #endif }
protected override void Serialize(Object objectToSerialize, XmlSerializationWriter writer) { ((DiscoveryDocumentSerializationWriter)writer).Write10_discovery(objectToSerialize); }
protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer) { ((WebReferenceOptionsSerializationWriter)writer).Write5_webReferenceOptions(objectToSerialize); }
protected override void Serialize(object o, XmlSerializationWriter writer) { AddinSystemConfigurationWriter xsWriter = writer as AddinSystemConfigurationWriter; xsWriter.WriteRoot_AddinSystemConfiguration(o); }