Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataWeb / Server / System / Data / Services / Serializers / MetadataSerializer.cs / 1 / MetadataSerializer.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Provides a serializer for CSDL documents.
//
//
// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Services.Serializers
{
using System.Data.Services.Providers;
using System.IO;
using System.Text;
///
/// Provides support for serializing responses in CSDL format.
///
internal sealed class MetadataSerializer : XmlDocumentSerializer
{
///
/// Initializes a new XmlDocumentSerializer, ready to write
/// out an XML document
///
/// Stream to which output should be sent.
/// Base URI from which resources should be resolved.
/// Data provider from which metadata should be gathered.
/// Text encoding for the response.
internal MetadataSerializer(
Stream output,
Uri baseUri,
IDataServiceProvider provider,
Encoding encoding)
: base(output, baseUri, provider, encoding)
{
}
/// Handles the complete serialization for the specified content.
internal override void WriteRequest()
{
this.Provider.GetMetadata(this.Writer);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Provides a serializer for CSDL documents.
//
//
// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Services.Serializers
{
using System.Data.Services.Providers;
using System.IO;
using System.Text;
///
/// Provides support for serializing responses in CSDL format.
///
internal sealed class MetadataSerializer : XmlDocumentSerializer
{
///
/// Initializes a new XmlDocumentSerializer, ready to write
/// out an XML document
///
/// Stream to which output should be sent.
/// Base URI from which resources should be resolved.
/// Data provider from which metadata should be gathered.
/// Text encoding for the response.
internal MetadataSerializer(
Stream output,
Uri baseUri,
IDataServiceProvider provider,
Encoding encoding)
: base(output, baseUri, provider, encoding)
{
}
/// Handles the complete serialization for the specified content.
internal override void WriteRequest()
{
this.Provider.GetMetadata(this.Writer);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SoapHeaderException.cs
- PointCollectionValueSerializer.cs
- Parameter.cs
- RepeaterItemEventArgs.cs
- Image.cs
- TextHidden.cs
- SystemResourceHost.cs
- ReadOnlyHierarchicalDataSource.cs
- MetricEntry.cs
- ListViewDataItem.cs
- HostingEnvironmentException.cs
- COMException.cs
- LinqDataSourceStatusEventArgs.cs
- SQLMoney.cs
- OleDbCommand.cs
- SecurityTokenParametersEnumerable.cs
- RSACryptoServiceProvider.cs
- Command.cs
- StructuredTypeEmitter.cs
- BrushConverter.cs
- XmlUrlResolver.cs
- XmlSchemaImport.cs
- InvokePattern.cs
- MulticastNotSupportedException.cs
- updatecommandorderer.cs
- RuleValidation.cs
- EventNotify.cs
- ToolStripHighContrastRenderer.cs
- VScrollBar.cs
- ColumnCollection.cs
- CodeExpressionStatement.cs
- UnmanagedMemoryStream.cs
- SetMemberBinder.cs
- ToolboxComponentsCreatedEventArgs.cs
- ListViewUpdateEventArgs.cs
- LinkLabel.cs
- _LocalDataStoreMgr.cs
- RoutedCommand.cs
- Int16Animation.cs
- Debug.cs
- HtmlLiteralTextAdapter.cs
- EmptyEnumerator.cs
- CaretElement.cs
- FastEncoderWindow.cs
- AxParameterData.cs
- FileDetails.cs
- BoolExpression.cs
- WindowsRichEditRange.cs
- TableRowCollection.cs
- StateMachineHistory.cs
- ScrollItemPattern.cs
- MachineKeySection.cs
- StylusCollection.cs
- ReadOnlyDictionary.cs
- MenuItem.cs
- TakeOrSkipQueryOperator.cs
- RequestCacheManager.cs
- CodeArrayCreateExpression.cs
- StubHelpers.cs
- ArrayWithOffset.cs
- DeferredReference.cs
- NTAccount.cs
- TemplateBindingExtensionConverter.cs
- Utils.cs
- RectangleF.cs
- _SslSessionsCache.cs
- ProfileSettings.cs
- HtmlInputSubmit.cs
- Latin1Encoding.cs
- CompilationLock.cs
- FontEmbeddingManager.cs
- PieceDirectory.cs
- Page.cs
- ToolStripRendererSwitcher.cs
- ConfigXmlDocument.cs
- FixedSOMElement.cs
- FigureHelper.cs
- SystemIPGlobalProperties.cs
- Utils.cs
- SafeProcessHandle.cs
- DataGridViewSelectedCellCollection.cs
- GACIdentityPermission.cs
- BorderGapMaskConverter.cs
- UnionCodeGroup.cs
- listitem.cs
- BaseDataBoundControl.cs
- IChannel.cs
- CacheOutputQuery.cs
- ScrollableControl.cs
- ValuePattern.cs
- Exception.cs
- TypeInfo.cs
- Tablet.cs
- _CacheStreams.cs
- SaveFileDialog.cs
- NullRuntimeConfig.cs
- GrammarBuilder.cs
- Timer.cs
- UInt32Storage.cs
- SessionPageStatePersister.cs