Errata

Programming for Unified Communications with Microsoft® Office Communications Server 2007 R2

Errata for Programming for Unified Communications with Microsoft® Office Communications Server 2007 R2

The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".

The following errata were submitted by our customers and approved as valid errors by the author or editor.

Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted By Date submitted Date corrected
Printed
Page 11
second sentence of the second paragraph

Change: "This VUCMA Workflow API workflow defines new Workflow Activities for querying presence and creating IM and voice dialogs in workflow-based applications." To: "This API defines new workflow activities for querying presence, and creating IM and voice dialogs in workflow-based applications."

Microsoft Press  May 06, 2010 
Printed
Page 18

Title of API incorrect
On page 18, the first sentence of the last paragraph on the page includes an incorrect title for the API.



Change:

"The UCMA Workflow API and Workflow Activities extend the Windows Workflow Foundation with additional activities that provide access to UCMA functionality."To:"The UCMA Workflow API extends the Windows Workflow Foundation with additional activities that provide access to UCMA functionality."

Microsoft Press  Jul 13, 2010 
Printed
Page 19
first sentence of the last paragraph

Change: "The UCMA Workflow API and Workflow Activities extend the Windows Workflow Foundation with additional activities that provide access to UCMA functionality." To: "The UCMA Workflow API extends the Windows Workflow Foundation with additional activities that provide access to UCMA functionality."

Microsoft Press  May 06, 2010 
Printed
Page 56

"is" should be "is *not*"
On page 56, the second line of the "else" code block is incorrect.



Change:

Console.WriteLine("Local user is signed in to Office Communicator");To:

Console.WriteLine("Local user is *not* signed in to Office Communicator");

Microsoft Press  Jul 13, 2010 
Printed
Page 57
tenth line of the code sample

"DMessengerEvents_OnSigninEventHandler" should be "DMessengerEvents_OnSigninEventHandler("

Microsoft Press  May 06, 2010 
Printed
Page 67

_contact should be contact
On page 67, the last two lines of the code sample use an incorrect variable name.



Change:

Marshal.ReleaseComObject(_contact);

_contact = null;To:

Marshal.ReleaseComObject(contact);

contact = null;

Microsoft Press  Jul 13, 2010 
Printed
Page 68
code sample

Change: static void _messenger_OnContactPhoneChange(int hr, object pContact, MPHONE_TYPE PhoneType, string bstrNumber) { if (hr == 0) To: static void _messenger_OnContactPhoneChange(int hr, object pContact, MPHONE_TYPE PhoneType, string bstrNumber) { IMessengerContactAdvanced contact = (IMessengerContactAdvanced)pContact; if (hr == 0)

Microsoft Press  May 06, 2010