Click here to Skip to main content
11,584,612 members (68,526 online)

Visual Studio 2015 & .NET 4.6

 
GeneralRe: WInRT component and event grief Pin
Pete O'Hanlon15-Dec-12 10:34
protectorPete O'Hanlon15-Dec-12 10:34 
GeneralRe: WInRT component and event grief Pin
Super Lloyd15-Dec-12 18:26
memberSuper Lloyd15-Dec-12 18:26 
GeneralRe: WInRT component and event grief Pin
Super Lloyd15-Dec-12 18:30
memberSuper Lloyd15-Dec-12 18:30 
QuestionWinRT: C++ C# interop grief Pin
Super Lloyd5-Dec-12 4:37
memberSuper Lloyd5-Dec-12 4:37 
AnswerRe: WinRT: C++ C# interop grief Pin
Super Lloyd5-Dec-12 5:20
memberSuper Lloyd5-Dec-12 5:20 
GeneralRe: WinRT: C++ C# interop grief Pin
FrankLavigne3-Jan-13 5:14
memberFrankLavigne3-Jan-13 5:14 
QuestionHow to throw a usable error from a WinRT C++ component to a C# code Pin
Super Lloyd5-Dec-12 3:59
memberSuper Lloyd5-Dec-12 3:59 
AnswerRe: How to throw a usable error from a WinRT C++ component to a C# code Pin
Super Lloyd5-Dec-12 4:22
memberSuper Lloyd5-Dec-12 4:22 
Problem solved!

// MSDN http://msdn.microsoft.com/en-us/library/windows/desktop/ms679751
// say that code range is free: 0x0200-0xFFFF
public enum class ErrorCodes
{
	CodeStart = 0x0200, CodeEnd = CodeStart + 100, NotErrorCode = CodeEnd - 1,
	StupideError1 = CodeStart + 1,
	StupideError2 = CodeStart + 2,
};
 
public ref class Class1 sealed
{
public:
	Class1() {}
 
	static void Throw(ErrorCodes c)
	{
		auto hr = MAKE_HRESULT(SEVERITY_ERROR, FACILITY_ITF, (int)c);
		throw ref new Platform::COMException(hr);
	}
	static ErrorCodes GetCode(Platform::Exception^ ex)
	{
		if (!ex)
			throw ref new Platform::NullReferenceException();
 
		auto hr = ex->HResult;
		auto sev = HRESULT_SEVERITY(hr);
		auto fac = HRESULT_FACILITY(hr);
		auto code = HRESULT_CODE(hr);
 
		if (sev != SEVERITY_ERROR || fac != FACILITY_ITF)
			return ErrorCodes::NotErrorCode;
		if(code <= (int)ErrorCodes::CodeStart || code >= (int)ErrorCodes::CodeEnd-1)
			return ErrorCodes::NotErrorCode;
 
		return (ErrorCodes)code;
	}
};
A train station is where the train stops. A bus station is where the bus stops. On my desk, I have a work station....
_________________________________________________________
My programs never have bugs, they just develop random features.

Questionstill no lambdas debugging ? :( Pin
pip01021-Nov-12 22:16
memberpip01021-Nov-12 22:16 
QuestionIntelliTrace only in Ultimate edition for VS11? Pin
devvvy5-Nov-12 22:41
memberdevvvy5-Nov-12 22:41 
AnswerRe: IntelliTrace only in Ultimate edition for VS11? Pin
Pete O'Hanlon5-Nov-12 23:00
protectorPete O'Hanlon5-Nov-12 23:00 
GeneralRe: IntelliTrace only in Ultimate edition for VS11? Pin
devvvy6-Nov-12 16:52
memberdevvvy6-Nov-12 16:52 
GeneralRe: IntelliTrace only in Ultimate edition for VS11? Pin
Pete O'Hanlon6-Nov-12 20:25
protectorPete O'Hanlon6-Nov-12 20:25 
GeneralRe: IntelliTrace only in Ultimate edition for VS11? Pin
devvvy6-Nov-12 20:43
memberdevvvy6-Nov-12 20:43 
NewsWindows XP & Framework 4.5 Pin
Clifford Nelson26-Oct-12 15:19
memberClifford Nelson26-Oct-12 15:19 
GeneralRe: Windows XP & Framework 4.5 Pin
Richard Deeming29-Oct-12 2:13
memberRichard Deeming29-Oct-12 2:13 
GeneralRe: Windows XP & Framework 4.5 Pin
Clifford Nelson29-Oct-12 5:16
memberClifford Nelson29-Oct-12 5:16 
GeneralRe: Windows XP & Framework 4.5 Pin
pip01021-Nov-12 22:17
memberpip01021-Nov-12 22:17 
GeneralRe: Windows XP & Framework 4.5 Pin
Clifford Nelson22-Nov-12 9:49
memberClifford Nelson22-Nov-12 9:49 
GeneralRe: Windows XP & Framework 4.5 Pin
Pete O'Hanlon22-Nov-12 10:38
protectorPete O'Hanlon22-Nov-12 10:38 
GeneralRe: Windows XP & Framework 4.5 Pin
Clifford Nelson22-Nov-12 11:06
memberClifford Nelson22-Nov-12 11:06 
GeneralRe: Windows XP & Framework 4.5 Pin
Expert Coming2-Dec-12 11:59
memberExpert Coming2-Dec-12 11:59 
QuestionUnable to consume WCF Pin
msameh97625-Oct-12 14:08
membermsameh97625-Oct-12 14:08 
AnswerRe: Unable to consume WCF Pin
Nitin Sawant26-Nov-12 0:26
memberNitin Sawant26-Nov-12 0:26 
Questiondevenv Pin
Meysam Tolouee9-Oct-12 8:47
memberMeysam Tolouee9-Oct-12 8:47 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web03 | 2.8.150707.1 | Last Updated 31 Dec 2014
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid