/// <summary> /// Same the Raster Type to the stream provided /// </summary> /// <param name="Stream">Stream to serialize the Raster Type into</param> void IPersistVariant.Save(IVariantStream Stream) { Stream.Write("ThmbnailBuilder"); //if (innerRasterBuilder is IPersistVariant) // ((IPersistVariant)innerRasterBuilder).Save(Stream); Stream.Write(innerRasterBuilder); // Save the innerRasterBuilder into the stream. }
public void Save(IVariantStream stream) { stream.Write(Name); stream.Write(_visible); stream.Write(_enumBruTileLayer); switch (_enumBruTileLayer) { case EnumBruTileLayer.TMS: var tms = _config as ConfigTms; if (tms != null) { stream.Write(tms.Url); } break; case EnumBruTileLayer.InvertedTMS: var invertedtms = _config as ConfigInvertedTMS; if (invertedtms != null) { stream.Write(invertedtms.Url); } break; } }
public void Save(IVariantStream Stream) { Stream.Write(m_httpBasicGPValueVersion); Stream.Write(m_username); Stream.Write(m_password); }
/// <summary> /// Save the properties of the argument object to the stream provided /// </summary> /// <param name="Stream">Stream to which to serialize the argument object into</param> public void Save(IVariantStream Stream) { if (Stream is IDocumentVersion) { IDocumentVersion docVersion = (IDocumentVersion)Stream; if (docVersion.DocumentVersion >= esriArcGISVersion.esriArcGISVersion10) { object names = null, values = null; myProperties.GetAllProperties(out names, out values); string[] nameArray = (string[])names; object[] valArray = (object[])values; for (int i = 0; i < nameArray.GetLength(0); ++i) { if (valArray[i] is IDataset) { IName myDatasetName = ((IDataset)valArray[i]).FullName; myProperties.SetProperty(nameArray[i], myDatasetName); } } Stream.Write((int)esriArcGISVersion.esriArcGISVersion10); Stream.Write(myName); Stream.Write(myDescription); Stream.Write(myProperties); } } }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_dAngle); }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_dOffsetX); Stream.Write(m_dOffsetY); }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_dFactorX); Stream.Write(m_dFactorY); }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_Radius); Stream.Write(m_Number); }
/// <summary> /// Save the properties of the function to the stream provided /// </summary> /// <param name="Stream">Stream to which to serialize the function into</param> public void Save(IVariantStream Stream) { if (Stream is IDocumentVersion) { IDocumentVersion docVersion = (IDocumentVersion)Stream; if (docVersion.DocumentVersion >= esriArcGISVersion.esriArcGISVersion10) { Stream.Write((int)esriArcGISVersion.esriArcGISVersion10); Stream.Write(myName); Stream.Write(myDescription); Stream.Write((int)myPixeltype); } } }
/// <summary> /// Saves the object properties to the stream. /// </summary> /// <param name="Stream"></param> virtual public void Save(IVariantStream Stream) { Stream.Write(m_sName); Stream.Write(m_bValid); Stream.Write(m_bCached); Stream.Write(m_dblMinScale); Stream.Write(m_dblMaxScale); Stream.Write(m_bDrawDirty); Stream.Write(m_spRef); Stream.Write(m_extent); Stream.Write(m_extensions); }
public void Save(IVariantStream Stream) { //persist the settings for the renderer Stream.Write(m_eColorCombinationMethod); Stream.Write(m_pShapePatternRend); Stream.Write(m_pColorRend1); Stream.Write(m_pColorRend2); Stream.Write(m_pSizeRend); //Stream.Write(m_pLegendGroups) Stream.Write(m_sRotationField); Stream.Write(m_eRotationType); Stream.Write(m_sTransparencyField); Stream.Write(m_pMainRend); }
public object Serialize(object arcObject) { IMemoryBlobStream str = new MemoryBlobStreamClass(); ((IVariantStreamIO)vs).Stream = str; vs.Write(arcObject); object variant; ((IMemoryBlobStreamVariant)str).ExportToVariant(out variant); return(variant); }
void ESRI.ArcGIS.esriSystem.IPersistVariant.Save(IVariantStream Stream) { Stream.Write(1); Stream.Write(this.m_lROP2); Stream.Write(this.m_widht); Stream.Write(this.m_pColor); Stream.Write(this.m_bRotWithTrans); Stream.Write(this.m_lMapLevel); }
public static byte[] SerializeComObject([NotNull] object persistableComObject) { Assert.ArgumentNotNull(persistableComObject, nameof(persistableComObject)); Assert.ArgumentCondition(Marshal.IsComObject(persistableComObject), "not a com object"); Assert.ArgumentCondition(persistableComObject is IPersistStream, "the object is not persistable"); IMemoryBlobStream2 memoryBlobStream = new MemoryBlobStreamClass(); IVariantStream variantStream = CreateVariantStream(memoryBlobStream); var memoryBlobStreamVariant = (IMemoryBlobStreamVariant)memoryBlobStream; variantStream.Write(persistableComObject); object bytes; memoryBlobStreamVariant.ExportToVariant(out bytes); return((byte[])bytes); }
/// <summary> /// Writes to the specified stream. /// </summary> /// <param name="stream">The stream to write to.</param> /// <param name="currentVersion">The current version of the calling component /// (written to the stream). Must be a non-negative integer.</param> /// <param name="write">Delegate to do the actual writing.</param> /// <param name="releaseStream">if set to <c>true</c> the stream is released using Marshal.ReleaseComObject. This /// should only be done in calls from direct com interface implementations.</param> public static void Save([NotNull] IVariantStream stream, int currentVersion, [NotNull] Action write, bool releaseStream = false) { try { // assert inside try block to make sure assertion violations are visible Assert.ArgumentNotNull(stream, nameof(stream)); Assert.ArgumentNotNull(write, nameof(write)); Assert.True(currentVersion >= 0, "Invalid current version: {0}", currentVersion); stream.Write(currentVersion); write(); } catch (Exception e) { var comEx = e as COMException; string message = comEx == null ? $"Error reading from stream: {e.Message}" : $"Error reading from stream: {comEx.Message}; ErrorCode: {comEx.ErrorCode}"; _msg.Error(message, e); throw; } finally { // ReSharper disable once ConditionIsAlwaysTrueOrFalse if (releaseStream && stream != null) { Marshal.ReleaseComObject(stream); } } }
public void Save(IVariantStream Stream) { Stream.Write(2); Stream.Write(this.m_size); Stream.Write(this.m_scaleRef); Stream.Write(this.m_anchorPointType); Stream.Write(this.m_autoTrans); Stream.Write(this.m_elementType); Stream.Write(this.m_elementName); Stream.Write(this.m_nativeSR); Stream.Write(this.m_fillSymbol); Stream.Write(this.m_pointGeometry); Stream.Write(this.m_triangle); Stream.Write(this.m_rotation); }
public void Save(IVariantStream Stream) { Stream.Write(c_Version); Stream.Write(m_size); Stream.Write(m_scaleRef); Stream.Write(m_anchorPointType); Stream.Write(m_autoTrans); Stream.Write(m_elementType); Stream.Write(m_elementName); Stream.Write(m_nativeSR); Stream.Write(m_fillSymbol); Stream.Write(m_pointGeometry); Stream.Write(m_triangle); Stream.Write(m_rotation); }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_dOffsetX); Stream.Write(m_dOffsetY); }
public void Save(IVariantStream Stream) { Stream.Write(m_httpBasicGPValueVersion); Stream.Write(m_username); Stream.Write(m_password); }
public void Save(IVariantStream stream) { stream.Write(Name); stream.Write(_visible); stream.Write(_enumBruTileLayer); switch (_enumBruTileLayer) { case EnumBruTileLayer.TMS: var tms = _config as ConfigTms; if (tms != null) stream.Write(tms.Url); break; case EnumBruTileLayer.InvertedTMS: var invertedtms = _config as ConfigInvertedTMS; if (invertedtms != null) stream.Write(invertedtms.Url); break; } }
void ESRI.ArcGIS.esriSystem.IPersistVariant.Save(IVariantStream Stream) { Stream.Write(1); Stream.Write(this.m_lROP2); Stream.Write(this.m_Size); Stream.Write(this.m_Angle); Stream.Write(this.m_HorizontalAlignment); Stream.Write(this.m_VerticalAlignment); Stream.Write(this.m_RightToLeft); Stream.Write(this.m_Text); Stream.Write(this.m_bRotWithTrans); Stream.Write(this.m_lMapLevel); Stream.Write(this.m_NumeratorText); Stream.Write(this.m_DenominatorText); Stream.Write(this.m_LineSymbol); Stream.Write(this.m_NumeratorTextSymbol); Stream.Write(this.m_DenominatorTextSymbol); }
void ESRI.ArcGIS.esriSystem.IPersistVariant.Save(IVariantStream Stream) { Stream.Write(1); Stream.Write(this.m_lROP2); Stream.Write(this.m_dSize); Stream.Write(this.m_dXOffset); Stream.Write(this.m_dYOffset); Stream.Write(this.m_dAngle); Stream.Write(this.m_bRotWithTrans); Stream.Write(this.m_lMapLevel); Stream.Write(this.m_colorTop); Stream.Write(this.m_colorLeft); Stream.Write(this.m_colorRight); Stream.Write(this.m_colorBorder); }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_dFactorX); Stream.Write(m_dFactorY); }
/// <summary> /// </summary> /// <param name="Stream"></param> public void Save(IVariantStream Stream) { Stream.Write(this.m_pGeometry); Stream.Write(this.m_pLineSymbol); Stream.Write(this.m_pTextSym); Stream.Write(this.m_LeftBottomName); Stream.Write(this.m_RightBottomName); Stream.Write(this.m_BottomName); Stream.Write(this.m_LeftTopName); Stream.Write(this.m_RightTopName); Stream.Write(this.m_TopName); Stream.Write(this.m_LeftName); Stream.Write(this.m_RightName); Stream.Write(this.m_sElementName); Stream.Write(this.m_sElementType); Stream.Write(this.m_bLocked); Stream.Write(this.m_vCustomProperty); }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_Radius); Stream.Write(m_Number); }
/// <summary> /// Save the properties of the function to the stream provided /// </summary> /// <param name="Stream">Stream to which to serialize the function into</param> public void Save(IVariantStream Stream) { if (Stream is IDocumentVersion) { IDocumentVersion docVersion = (IDocumentVersion)Stream; if (docVersion.DocumentVersion >= esriArcGISVersion.esriArcGISVersion10) { Stream.Write((int)esriArcGISVersion.esriArcGISVersion10); Stream.Write(myName); Stream.Write(myDescription); Stream.Write((int)myPixeltype); } } }
/// <summary> /// Save the properties of the argument object to the stream provided /// </summary> /// <param name="Stream">Stream to which to serialize the argument object into</param> public void Save(IVariantStream Stream) { if (Stream is IDocumentVersion) { IDocumentVersion docVersion = (IDocumentVersion)Stream; if (docVersion.DocumentVersion >= esriArcGISVersion.esriArcGISVersion10) { object names = null, values = null; myProperties.GetAllProperties(out names, out values); string[] nameArray = (string[])names; object[] valArray = (object[])values; for (int i = 0; i < nameArray.GetLength(0); ++i) { if (valArray[i] is IDataset) { IName myDatasetName = ((IDataset)valArray[i]).FullName; myProperties.SetProperty(nameArray[i], myDatasetName); } } Stream.Write((int)esriArcGISVersion.esriArcGISVersion10); Stream.Write(myName); Stream.Write(myDescription); Stream.Write(myProperties); } } }
void IPersistVariant.Save(IVariantStream Stream) { int version; version = 1; Stream.Write(version); Stream.Write(m_dAngle); }
/// <summary> /// Same the Raster Type to the stream provided /// </summary> /// <param name="Stream">Stream to serialize the Raster Type into</param> public void Save(IVariantStream Stream) { Stream.Write("CustomRasterType"); //if (innerRasterBuilder is IPersistVariant) // ((IPersistVariant)innerRasterBuilder).Save(Stream); //Stream.Write(innerRasterBuilder); // Save the innerRasterBuilder into the stream. }
/// <summary> /// Saves the object properties to the stream. /// </summary> /// <param name="Stream"></param> virtual public void Save(IVariantStream Stream) { Stream.Write(m_sName); Stream.Write(m_bValid); Stream.Write(m_bCached); Stream.Write(m_dblMinScale); Stream.Write(m_dblMaxScale); Stream.Write(m_bDrawDirty); Stream.Write(m_spRef); Stream.Write(m_extent); Stream.Write(m_extensions); }
/// <summary> /// Same the Raster Type to the stream provided /// </summary> /// <param name="Stream">Stream to serialize the Raster Type into</param> void IPersistVariant.Save(IVariantStream Stream) { Stream.Write("ThmbnailBuilder"); //if (innerRasterBuilder is IPersistVariant) // ((IPersistVariant)innerRasterBuilder).Save(Stream); Stream.Write(innerRasterBuilder); // Save the innerRasterBuilder into the stream. }