Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntityDesign / Design / System / Data / Entity / Design / AspNet / BuildProviderUtils.cs / 1 / BuildProviderUtils.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.CodeDom; using System.CodeDom.Compiler; using System.Globalization; using System.IO; using System.Resources; using System.Web; using System.Web.Hosting; using System.Web.Compilation; namespace System.Data.Entity.Design.AspNet { ////// A place to put common methods used by our build providers /// /// internal class BuildProviderUtils { ////// Default constructor /// private BuildProviderUtils() { } internal static void AddArtifactReference(AssemblyBuilder assemblyBuilder, BuildProvider prov, string virtualPath) { // add the artifact as a resource to the DLL using (Stream input = VirtualPathProvider.OpenFile(virtualPath)) { // derive the resource name string name = virtualPath.Replace("/", "."); if (name.StartsWith(".", StringComparison.Ordinal)) { name = name.Substring(1); } using (Stream resStream = assemblyBuilder.CreateEmbeddedResource(prov, name)) { int byteRead = input.ReadByte(); while (byteRead != -1) { resStream.WriteByte((byte)byteRead); byteRead = input.ReadByte(); } } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.CodeDom; using System.CodeDom.Compiler; using System.Globalization; using System.IO; using System.Resources; using System.Web; using System.Web.Hosting; using System.Web.Compilation; namespace System.Data.Entity.Design.AspNet { ////// A place to put common methods used by our build providers /// /// internal class BuildProviderUtils { ////// Default constructor /// private BuildProviderUtils() { } internal static void AddArtifactReference(AssemblyBuilder assemblyBuilder, BuildProvider prov, string virtualPath) { // add the artifact as a resource to the DLL using (Stream input = VirtualPathProvider.OpenFile(virtualPath)) { // derive the resource name string name = virtualPath.Replace("/", "."); if (name.StartsWith(".", StringComparison.Ordinal)) { name = name.Substring(1); } using (Stream resStream = assemblyBuilder.CreateEmbeddedResource(prov, name)) { int byteRead = input.ReadByte(); while (byteRead != -1) { resStream.WriteByte((byte)byteRead); byteRead = input.ReadByte(); } } } } } } // 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
- DataControlField.cs
- CollectionBase.cs
- Int32Converter.cs
- ValidatorCollection.cs
- ContextBase.cs
- CompletionProxy.cs
- XamlValidatingReader.cs
- ActiveXHost.cs
- QueryableFilterRepeater.cs
- XmlSchemaNotation.cs
- ToolboxItemAttribute.cs
- XXXInfos.cs
- ContractNamespaceAttribute.cs
- InputMethodStateTypeInfo.cs
- SqlDataReader.cs
- ComNativeDescriptor.cs
- CodeAccessPermission.cs
- SqlNodeAnnotation.cs
- SqlConnectionString.cs
- GraphicsContainer.cs
- Label.cs
- InputLanguage.cs
- ImportContext.cs
- ToolStripItemRenderEventArgs.cs
- ConfigurationStrings.cs
- XsltException.cs
- PropertyPathWorker.cs
- TextWriterTraceListener.cs
- SqlClientWrapperSmiStreamChars.cs
- JavaScriptString.cs
- ColorConverter.cs
- XmlILOptimizerVisitor.cs
- DbConnectionPoolGroupProviderInfo.cs
- CodeAttachEventStatement.cs
- ByteAnimationBase.cs
- CodeGotoStatement.cs
- XmlSchemaObjectCollection.cs
- QueryOpcode.cs
- Dynamic.cs
- IntellisenseTextBox.cs
- TextRunCache.cs
- LineInfo.cs
- WindowsRichEdit.cs
- SqlServer2KCompatibilityCheck.cs
- DrawingAttributeSerializer.cs
- BindableAttribute.cs
- XPathNodeIterator.cs
- LogLogRecord.cs
- TextContainerHelper.cs
- FileEnumerator.cs
- TypeExtension.cs
- BrowserCapabilitiesCodeGenerator.cs
- InputMethodStateTypeInfo.cs
- SSmlParser.cs
- ProtocolsConfigurationEntry.cs
- EndpointPerformanceCounters.cs
- SqlServices.cs
- HttpCapabilitiesBase.cs
- DataBindingExpressionBuilder.cs
- RequestSecurityTokenForGetBrowserToken.cs
- TextEditor.cs
- smtppermission.cs
- Switch.cs
- WebPartDisplayModeEventArgs.cs
- Image.cs
- SatelliteContractVersionAttribute.cs
- ProjectionPathBuilder.cs
- PersonalizableTypeEntry.cs
- DataGridColumn.cs
- WbemException.cs
- Socket.cs
- GroupBox.cs
- CryptoConfig.cs
- StandardTransformFactory.cs
- NameTable.cs
- AuthenticationModulesSection.cs
- ManifestSignedXml.cs
- LocalValueEnumerator.cs
- TemplateInstanceAttribute.cs
- ListViewItemMouseHoverEvent.cs
- ArrangedElement.cs
- DebugViewWriter.cs
- DrawingGroupDrawingContext.cs
- RegisterResponseInfo.cs
- XMLUtil.cs
- TextElementCollectionHelper.cs
- IndexedGlyphRun.cs
- WebResourceAttribute.cs
- LoginUtil.cs
- HtmlControlPersistable.cs
- FormViewDeletedEventArgs.cs
- OdbcParameter.cs
- METAHEADER.cs
- InputBinder.cs
- HwndHost.cs
- CodeIndexerExpression.cs
- ConfigurationManagerHelper.cs
- XmlStringTable.cs
- AdapterDictionary.cs
- WindowsGraphics2.cs