Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Effects / BitmapEffectInputConnector.cs / 1 / BitmapEffectInputConnector.cs
//------------------------------------------------------------------------------
// Microsoft Avalon
// Copyright (c) Microsoft Corporation, 2005
//
// File: BitmapEffectInputConnector.cs
//-----------------------------------------------------------------------------
using MS.Internal;
using System;
using System.IO;
using System.ComponentModel;
using System.ComponentModel.Design.Serialization;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Windows;
using System.Windows.Media;
using System.Windows.Markup;
using System.Windows.Media.Animation;
using System.Windows.Media.Composition;
using System.Security;
namespace System.Windows.Media.Effects
{
///
/// BitmapEffectInputConnector
///
internal class BitmapEffectInputConnector
{
SafeMILHandle /*IMILBitmapEffectInputConnector*/ connector;
internal BitmapEffectInputConnector(SafeMILHandle nativeConnector)
{
Debug.Assert(nativeConnector != null);
connector = nativeConnector;
}
#if never
internal SafeMILHandle NativeConnectorSafeHandle
{
get
{
return connector;
}
}
///
/// Return true if the connector is connected.
///
public bool IsConnected
{
get
{
Debug.Assert(connector != null);
bool fConnected = false;
HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectInputConnector.IsConnected(connector,
out fConnected));
return fConnected;
}
}
///
/// Returns the output connector
///
public BitmapEffectOutputConnector OutputConnector
{
get
{
if (IsConnected == false)
throw new Exception("The input is not connected");
SafeMILHandle connection;
HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectInputConnector.GetConnection(connector,
out connection));
return new BitmapEffectOutputConnector(connection);
}
}
#endif
///
/// Performs the connection
///
/// the output to connect to
public void ConnectTo(BitmapEffectOutputConnector output)
{
HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectInputConnector.ConnectTo(connector,
output.NativeConnectorSafeHandle));
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SourceExpressionException.cs
- FrameDimension.cs
- ByteAnimationUsingKeyFrames.cs
- RequestCacheManager.cs
- XmlSchemaSimpleContentRestriction.cs
- WorkflowViewService.cs
- HttpWebRequestElement.cs
- InvokeProviderWrapper.cs
- DuplicateWaitObjectException.cs
- ToolStripRenderer.cs
- COM2TypeInfoProcessor.cs
- EventMappingSettings.cs
- SqlConnectionString.cs
- QilReference.cs
- ModifierKeysValueSerializer.cs
- EtwProvider.cs
- ObjectItemCollection.cs
- BuildManagerHost.cs
- XmlParserContext.cs
- CacheEntry.cs
- SHA384Managed.cs
- DbMetaDataColumnNames.cs
- ColorBlend.cs
- ValidationResult.cs
- KeyedPriorityQueue.cs
- IisTraceListener.cs
- DataSourceControl.cs
- IntSecurity.cs
- RuleSettings.cs
- ArcSegment.cs
- ValueTypeIndexerReference.cs
- SurrogateSelector.cs
- MonitorWrapper.cs
- initElementDictionary.cs
- IgnorePropertiesAttribute.cs
- DBSqlParserColumn.cs
- HandoffBehavior.cs
- StringConcat.cs
- TransactionState.cs
- MDIWindowDialog.cs
- DataGridColumnDropSeparator.cs
- ResumeStoryboard.cs
- SymbolPair.cs
- TemplateBindingExtension.cs
- EncodedStreamFactory.cs
- StylusPlugin.cs
- SocketException.cs
- CounterSample.cs
- WebBrowserNavigatedEventHandler.cs
- Visual3D.cs
- DrawingVisualDrawingContext.cs
- MouseGestureValueSerializer.cs
- LayoutEditorPart.cs
- PageSetupDialog.cs
- SubclassTypeValidator.cs
- BaseCAMarshaler.cs
- CustomPopupPlacement.cs
- ControlPersister.cs
- SplineQuaternionKeyFrame.cs
- CultureInfoConverter.cs
- BaseConfigurationRecord.cs
- CodeComment.cs
- StylusPointDescription.cs
- TextEncodedRawTextWriter.cs
- UserUseLicenseDictionaryLoader.cs
- Matrix3DConverter.cs
- Calendar.cs
- TemplateComponentConnector.cs
- EnumType.cs
- NotSupportedException.cs
- ControlCachePolicy.cs
- WrapPanel.cs
- PropertyToken.cs
- BinaryQueryOperator.cs
- FilterEventArgs.cs
- DelegatedStream.cs
- NGCSerializerAsync.cs
- RuleRefElement.cs
- XamlTypeMapper.cs
- UnionCodeGroup.cs
- CodeExpressionCollection.cs
- BitmapEffectCollection.cs
- LinkedResourceCollection.cs
- DetailsViewPageEventArgs.cs
- DataGridParentRows.cs
- GiveFeedbackEvent.cs
- FixedSOMElement.cs
- AsymmetricSignatureDeformatter.cs
- Int64AnimationUsingKeyFrames.cs
- ListBox.cs
- BaseHashHelper.cs
- SignatureHelper.cs
- ServicePoint.cs
- NavigationWindowAutomationPeer.cs
- X509ClientCertificateCredentialsElement.cs
- ServicePointManagerElement.cs
- ProfilePropertyNameValidator.cs
- TextElementCollectionHelper.cs
- XamlToRtfParser.cs
- WindowsSpinner.cs