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
- CatalogZoneBase.cs
- NumberFormatInfo.cs
- DWriteFactory.cs
- DragEventArgs.cs
- SetStoryboardSpeedRatio.cs
- AutomationPeer.cs
- ClickablePoint.cs
- PrePrepareMethodAttribute.cs
- DataComponentMethodGenerator.cs
- DateTime.cs
- CodeExpressionRuleDeclaration.cs
- Imaging.cs
- HasCopySemanticsAttribute.cs
- InvokeDelegate.cs
- ListenerElementsCollection.cs
- PhysicalAddress.cs
- SafeEventLogWriteHandle.cs
- FieldDescriptor.cs
- DocumentViewer.cs
- CountdownEvent.cs
- CodeMethodInvokeExpression.cs
- FailedToStartupUIException.cs
- OpenFileDialog.cs
- ListViewAutomationPeer.cs
- ListViewInsertEventArgs.cs
- VirtualizingPanel.cs
- TrackingWorkflowEventArgs.cs
- cryptoapiTransform.cs
- InkCanvasFeedbackAdorner.cs
- GlyphRun.cs
- SingleKeyFrameCollection.cs
- TextLine.cs
- HtmlTitle.cs
- AlignmentYValidation.cs
- RSACryptoServiceProvider.cs
- KeyedQueue.cs
- PreviewPageInfo.cs
- ListBoxChrome.cs
- TemplateBuilder.cs
- ProxySimple.cs
- StateMachineSubscriptionManager.cs
- NativeMethods.cs
- DoubleAnimationBase.cs
- Baml2006ReaderFrame.cs
- WindowsNonControl.cs
- CustomAttribute.cs
- RecognizedAudio.cs
- XmlDictionaryReader.cs
- BaseCollection.cs
- GestureRecognizer.cs
- ZipFileInfoCollection.cs
- GrammarBuilderWildcard.cs
- SystemWebExtensionsSectionGroup.cs
- ProviderUtil.cs
- BoundPropertyEntry.cs
- MasterPage.cs
- NativeMethods.cs
- XamlSerializer.cs
- TreeView.cs
- FieldNameLookup.cs
- BindingSourceDesigner.cs
- DataView.cs
- ExplicitDiscriminatorMap.cs
- FileUtil.cs
- WSSecurityPolicy12.cs
- EqualityComparer.cs
- QilUnary.cs
- TextRenderingModeValidation.cs
- DataConnectionHelper.cs
- ReadOnlyHierarchicalDataSource.cs
- TextEndOfSegment.cs
- ScriptingJsonSerializationSection.cs
- UnauthorizedAccessException.cs
- MaterialGroup.cs
- CalendarDay.cs
- DefaultCommandExtensionCallback.cs
- OrderingExpression.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- SystemColors.cs
- DataViewManagerListItemTypeDescriptor.cs
- TransformerInfoCollection.cs
- DataContractAttribute.cs
- ProfileEventArgs.cs
- SmiEventStream.cs
- PeerResolverBindingElement.cs
- XmlDataImplementation.cs
- RawTextInputReport.cs
- MemberRelationshipService.cs
- ScrollBar.cs
- RefreshPropertiesAttribute.cs
- RawStylusActions.cs
- OdbcConnection.cs
- HtmlPanelAdapter.cs
- SeekableReadStream.cs
- DataControlHelper.cs
- ProgressiveCrcCalculatingStream.cs
- RbTree.cs
- DesignTimeParseData.cs
- ISFTagAndGuidCache.cs
- UnauthorizedWebPart.cs